#admin_bar {
    z-index: 9999 !important
}

.audiotrack-player-bar {
  background: none !important;
  background-color: transparent !important;
  border: none !important;
}

article img {
border: 1px solid #e5e7eb;
border-radius: 1rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

/* ------------------------------------------------------ */

/* Conteneur du tableau */
  figure.table {
    overflow-x: auto;
    margin: 2rem 0;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
  }

  /* Tableau lui-même */
  figure.table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.875rem;
    line-height: 1.6;
    white-space: normal;
    border-radius: 8px;
    overflow: hidden;
  }

  /* En-tête */
  figure.table thead {
    background-color: #1a1a2e; /* bleu sombre proche de seo.com */
    color: #ffffff;
  }

  figure.table thead th {
    padding: 14px 20px;
    text-align: left;
    font-weight: 600;
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border-bottom: none;
    color: #ffffff;
  }

  /* Corps du tableau */
  figure.table tbody tr {
    border-bottom: 1px solid #e5e7eb;
    transition: background-color 0.15s ease;
  }

  figure.table tbody tr:nth-child(even) {
    background-color: #f9fafb;
  }

  figure.table tbody tr:nth-child(odd) {
    background-color: #ffffff;
  }

  figure.table tbody tr:hover {
    background-color: #f0f4ff;
  }

  figure.table tbody td {
    padding: 12px 20px;
    vertical-align: top;
    color: #374151;
    font-size: 0.875rem;
    line-height: 1.6;
  }

  /* Première colonne légèrement mise en valeur */
  figure.table tbody td:first-child {
    font-weight: 500;
    color: #111827;
  }