/* comparativ auto · jetons de la charte (CONTRAT §6).
   Les couleurs vivent ICI et nulle part ailleurs : les autres feuilles
   n'utilisent que var(--…). Texte blanc seulement sur --orange-texte ;
   --orange ne porte que des signes et des filets. */
:root {
  /* Charte */
  --blanc: #FFFFFF;
  --pierre: #EEEFEA;
  --graphite: #2B3035;
  --orange: #E84A2C;          /* signes et filets seulement */
  --orange-texte: #D23F1C;    /* texte orange sur blanc (4,7:1), jamais sur pierre (4,1:1) ; fond du texte blanc */

  /* Dérivés (même teinte, mesurés dans le rapport) */
  --graphite-2: #4D535A;      /* texte secondaire : 7,8:1 sur blanc, 6,7:1 sur pierre */
  --orange-survol: #B8361A;
  --orange-appui: #A9321A;
  --filet: #C8CAC2;           /* filets et bordures décoratives, jamais du texte */
  --filet-fort: #8A8F94;      /* bord des champs : 3,3:1 sur blanc (WCAG 1.4.11) */
  --voile: rgb(238 239 234 / 0.82); /* pierre translucide sous le texte du haut de page */
  --ombre-feuille: rgb(43 48 53 / 0.10);

  /* Polices (fichiers dans /assets/polices/, licence OFL) */
  --police-titre: "Red Hat Display", "Helvetica Neue", Arial, sans-serif;
  --police-texte: "Red Hat Text", "Helvetica Neue", Arial, sans-serif;

  /* Mesures */
  --marge: 20px;
  --largeur: 1200px;
  --largeur-texte: 40rem;
  --rayon: 2px;
  --duree: 160ms;
  --courbe: cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 700px) {
  :root { --marge: 36px; }
}
