/* =====================================================================
   tokens.css — billet-avion.info — thème « Carte d'embarquement » (piste C)
   SEUL fichier qui porte des valeurs. style.css n'utilise que var(--…).
   Contrastes vérifiés (WCAG 2.1) le 27/10/2026 :
     encre #0B1F33 / fond #F5F8FB ............ 15,7:1
     encre #0B1F33 / accent #FFBE00 .......... 10,0:1
     accent-texte #8A6400 / blanc ............ 5,4:1   (#C98F00 de la maquette = 2,8:1, refusé pour du texte)
     accent-texte #8A6400 / fond #F5F8FB ..... 5,1:1
     gris #4A5E74 / fond #F5F8FB ............. 6,3:1
     gris-clair #9FB3C8 / encre .............. 7,8:1
     blanc / encre-2 #16324F ................. 13,1:1
   ===================================================================== */
:root {
  /* — couleurs — */
  --couleur-encre: #0B1F33;
  --couleur-encre-2: #16324F;
  --couleur-encre-3: #2D4560;
  --couleur-accent: #FFBE00;
  --couleur-accent-doux: #FFF3CC;
  --couleur-accent-texte: #8A6400;
  --couleur-sur-accent: #0B1F33;
  --couleur-fond: #F5F8FB;
  --couleur-carte: #FFFFFF;
  --couleur-ciel: #E3EEF9;
  --couleur-trait: #D9E2EC;
  --couleur-trait-fort: #C5D2DF;
  --couleur-gris: #4A5E74;
  --couleur-gris-clair: #9FB3C8;
  --couleur-sur-encre: #FFFFFF;
  --couleur-sur-encre-doux: #C5D4E3;
  --couleur-focus: #1F5FA8;
  --couleur-lien: #0B1F33;
  --couleur-lien-souligne: #FFBE00;

  /* — typographie — */
  --police-texte: "Archivo", "Arial Narrow", Arial, sans-serif;
  --police-titre: "Archivo", "Arial Narrow", Arial, sans-serif;
  --police-code: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;
  --largeur-titre: 78%;          /* font-stretch des titres (axe wdth d'Archivo) */
  --largeur-titre-moyen: 85%;
  --graisse-texte: 400;
  --graisse-moyenne: 600;
  --graisse-forte: 700;
  --graisse-titre: 800;
  --taille-base: 1.0625rem;      /* 17 px */
  --taille-petite: 0.875rem;
  --taille-mini: 0.75rem;
  --taille-chapo: 1.25rem;
  --taille-h1-accueil: clamp(2.5rem, 1rem + 6vw, 6.5rem);
  --taille-h1: clamp(2.125rem, 1.2rem + 3.6vw, 4rem);
  --taille-h2-section: clamp(1.875rem, 1.3rem + 2.2vw, 2.875rem);
  --taille-h2: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);
  --taille-h3: 1.25rem;
  --interligne: 1.65;
  --interligne-titre: 0.95;
  --interligne-titre-texte: 1.15;
  --approche-titre: -0.01em;
  --approche-code: 0.06em;

  /* — espacements — */
  --esp-1: 0.25rem;
  --esp-2: 0.5rem;
  --esp-3: 0.75rem;
  --esp-4: 1rem;
  --esp-5: 1.5rem;
  --esp-6: 2rem;
  --esp-7: 3rem;
  --esp-8: 4.5rem;
  --esp-9: 6rem;
  --gouttiere: 1rem;

  /* — rayons, ombres, traits, largeurs — */
  --rayon-petit: 10px;
  --rayon: 16px;
  --rayon-grand: 22px;
  --rayon-pilule: 999px;
  --encoche: 14px;               /* demi-lune découpée dans les billets */
  --pointille: 2px dashed;
  --ombre-billet: 0 1px 0 #D9E2EC, 0 18px 40px -24px rgba(11, 31, 51, 0.35);
  --ombre-carte: 0 1px 0 #D9E2EC;
  --largeur-texte: 42rem;
  --largeur-site: 82.5rem;
  --duree: 180ms;
}
