/* ============================================================================
   REKOV — modification 01 · Chivo Mono en accent technique
   ----------------------------------------------------------------------------
   Périmètre strict, calé sur ce que le socle §3 autorise et rien de plus :
   « Chivo Mono 400 pour les références de facture, numéros de dossier et
   micro-labels. »

   Donc OUI sur : références de ligne, en-têtes de colonne, relevés d'état,
   index de section, notes techniques.
   Donc NON sur : les sur-titres (.eyebrow) et les étiquettes de section,
   verrouillés en Manrope 500 +0.2em par la même section du socle. Les toucher
   serait sortir du périmètre autorisé, pas monter en densité.

   Ce fichier est autonome : le retirer du HTML annule la modification.
============================================================================ */

:root {
  --fm: 'Chivo Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
}

/* ---- Références de facture ---- */
.cons__ref {
  font-family: var(--fm);
  font-size: 0.5rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.8;
}

/* ---- En-têtes de colonne ---- */
.cons__hd > span {
  font-family: var(--fm);
  font-weight: 400;
  font-size: 0.5rem;
  letter-spacing: 0.11em;
}

/* ---- Relevé d'état ---- */
.cons__st {
  font-family: var(--fm);
  font-size: 0.5625rem;
  letter-spacing: 0.1em;
}

/* ---- Étiquette de total ---- */
.cons__flabel {
  font-family: var(--fm);
  font-weight: 400;
  font-size: 0.5625rem;
  letter-spacing: 0.11em;
}

/* ---- Note technique sous la console ---- */
.cons__note {
  font-family: var(--fm);
  font-size: 0.5625rem;
  line-height: 1.7;
  letter-spacing: 0.02em;
}

/* ---- Index de section : le zéro comme marqueur (socle §6) ----
   C'est un numéro de pièce, pas un titre — le registre mono est exactement
   celui d'un numéro de dossier. Seul endroit où la modification sort du
   héro, et c'est délibéré : le registre doit tenir sur toute la page. */
.marker__idx {
  font-family: var(--fm);
  font-weight: 400;
  letter-spacing: 0.02em;
}

/* ---- Micro-labels de la chaîne de traitement (FAQ 01) ---- */
.faq-chain__k {
  font-family: var(--fm);
  font-weight: 400;
  letter-spacing: 0.1em;
}

/* ---- Index de la navigation mobile : même registre que les marqueurs ---- */
.mnav__idx {
  font-family: var(--fm);
  font-weight: 400;
  letter-spacing: 0.02em;
}
