/* batiment-idf — tokens (style andercore : acier et carbone, un seul rouge pour l'action). */
@font-face { font-family: "Archivo"; src: url("../fonts/archivo.woff2") format("woff2"); font-weight: 100 900; font-stretch: 62% 125%; font-display: swap; }
@font-face { font-family: "Space Mono"; src: url("../fonts/space-mono-regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }

:root {
  --carbone: #0b0405;        /* fond de page */
  --graphite: #150e0f;       /* panneaux, lignes alternées */
  --acier: #382e30;          /* filets */
  --acier-clair: #4d4244;    /* filets forts, bordures de champs (3:1) */
  --ardoise: #a39e9f;        /* texte secondaire (≥ 7:1 sur carbone) */
  --craie: #ffffff;          /* texte principal */
  --signal: #e32735;         /* l'action, rien d'autre */
  --signal-sombre: #b81e2a;

  --police-titre: "Archivo", "Arial Narrow", system-ui, sans-serif;
  --police-texte: "Archivo", system-ui, sans-serif;
  --police-mono: "Space Mono", ui-monospace, Menlo, monospace;   /* références et cotes de chantier seulement */
  --t-1: clamp(2.5rem, 1.5rem + 3.6vw, 4.6rem);
  --t-2: clamp(2rem, 1.4rem + 2.2vw, 3.5rem);
  --t-3: 1.35rem;
  --t-corps: 1.0625rem;
  --t-petit: .9375rem;
  --interligne: 1.55;
  --mesure: 62ch;

  --e-1: 8px; --e-2: 16px; --e-3: 24px; --e-4: 32px; --e-6: 48px; --e-8: 64px;
  --e-section: clamp(56px, 5vw + 24px, 104px);
  --largeur-max: 1240px;
  --gouttiere: clamp(16px, 3vw, 32px);

  --rayon: 4px;
  --duree-clic: 150ms;
  --duree-entree: 560ms;
  --ease-sortie: cubic-bezier(.2, .8, .2, 1);
}
