/* ds › BadgeStatut. */
.badge-statut {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--e-2);
  padding: 5px var(--e-2);
  border: 1px solid;
  border-radius: var(--r-sm);
  font-family: var(--f-texte);
  font-size: var(--t-label);
  font-weight: var(--g-fort);
  letter-spacing: var(--a-label);
  text-transform: uppercase;
  line-height: 1.2;
  white-space: nowrap;
  /* Style neutre par défaut : une valeur sans variante prend « À venir ». */
  background: var(--c-paper-2);
  color: var(--c-ink-2);
  border-color: var(--c-line-fort);
}
.badge-statut--tournee { background: var(--c-vert-100); color: var(--c-vert-700); border-color: var(--c-vert-500); }
.badge-statut--disponible { background: var(--c-vert-500); color: var(--c-paper); border-color: var(--c-vert-500); }
.badge-statut--affiche { background: var(--c-terre-100); color: var(--c-terre); border-color: var(--c-terre); }
.badge-statut--archives { background: transparent; color: var(--c-ink-3); border-color: var(--c-line); }
/* Sur fond sombre, Archives (transparent) tombait à 2,3:1 : le texte passe au
   vert pâle des surtitres sombres, le filet au vert moyen. */
[data-bs-theme="dark"] .badge-statut--archives { color: var(--c-surtitre-sombre); border-color: var(--c-vert-500); }
