/* tokens.css — Menuiserie Virelane. Seul document de tokens que voit un critique.
   Ce qui n'y est pas ne peut pas être jugé. Voir BRAND.md pour le pourquoi. */
:root {
  /* ── Couleurs : SIX encres, et AUCUNE couleur d'accent. Le bois est le signal. ── */
  --nuit:        #14110E;  /* fond de page, partout. Noir CHAUD, pas bleuté */
  --nuit-creux:  #0C0A08;  /* le cran plus sombre : bande de rupture, pied */
  --chaux:       #F4F0EA;  /* titres, texte fort, fond du bouton primaire */
  --cendre:      #A9A096;  /* corps de texte courant sur fond nuit */
  --gris:        #6A625A;  /* mentions, méta, légendes */
  --filet:       #2B2621;  /* filets 1px — la SEULE séparation autorisée */

  /* ── Typographie : DEUX familles, pas trois ── */
  --display: "Young Serif", Georgia, serif;        /* une seule graisse : 400 */
  --texte:   "Schibsted Grotesk", system-ui, sans-serif;  /* 400 / 500 / 600 */

  /* ── Échelle typographique ── */
  --t-13: .8125rem; --t-15: .9375rem; --t-17: 1.0625rem; --t-21: 1.3125rem;
  --t-27: 1.6875rem; --t-38: 2.375rem; --t-56: 3.5rem; --t-84: 5.25rem; --t-132: 8.25rem;

  /* ── Espacement : base 8 ── */
  --e-1: 8px; --e-2: 16px; --e-3: 24px; --e-4: 32px; --e-6: 48px;
  --e-8: 64px; --e-12: 96px; --e-16: 128px;

  /* ── Grille ── */
  --contenu: 1280px;   /* conteneur */
  /* 🔴 LA GOUTTIÈRE N'EXISTAIT PAS, ET ÇA S'EST VU À L'ASSEMBLAGE. Le contrat de fragment
     gouvernait l'en-tête, le pied et la marque, PAS la grille horizontale : quatre builders
     indépendants ont donc inventé quatre retraits. Mesuré sur la page assemblée à 1440 :
     bord gauche des titres à x=80 (D), x=120 (A), x=128 (B et C). Le bord du site se
     DÉPLACE de 48 px en descendant. Aucun critique de fragment ne pouvait le voir. */
  --gouttiere: clamp(20px, 3.4vw, 48px);
  --lecture: 46ch;     /* colonne de texte courant. 🔴 DEUX FOIS FAUX AVANT D'ÊTRE MESURÉ :
                          62ch rendait 83 caractères, 52ch en rendait 72 sur un texte et 82 sur
                          un autre. Un « ch » est la chasse du ZÉRO, pas d'une lettre moyenne :
                          le compte dépend du TEXTE, donc aucun jeton partagé ne peut le
                          garantir. 46ch mesure 67 max. ⇒ la borne se VÉRIFIE au rendu
                          (mesure-lignes.mjs), elle ne se déclare pas. */

  /* ── Rayons : 0 partout. Aucune exception, pas même les boutons. ── */
  --rayon: 0;
}
/* 🔴 INTERDITS, écrits ici parce que c'est le fichier que tout le monde lit :
   aucune ombre portée · aucun dégradé · aucun fond quadrillé · aucune bordure
   latérale décorative · aucune carte à fond ou à bordure autre que --filet 1px ·
   aucune couleur hors de cette liste (la couleur vient des photographies). */
