/* ============================================================
   Côté Mariés · tokens canoniques — SOURCE UNIQUE de la palette
   ------------------------------------------------------------
   Périmètre : SITE VITRINE — landing, funnel (diagnostic/verdict/pret),
   pages de contenu. Importé avant le CSS spécifique de chaque page.
   Modifier une couleur ICI = tout le site vitrine suit. Ne plus
   redéfinir ces tokens dans les :root des pages vitrine.
   Valeurs alignées WCAG AA (cf. palette-migration.md, Niveaux A+B).
   NB : l'espace applicatif (espace/index.html) est un SYSTÈME À PART
   (palette app calibrée sur fond beige + thème sombre complet) ; il ne
   consomme pas ce canon, par choix. Deux design systems assumés.
   ============================================================ */
:root{
  /* fonds / crèmes — échelle d'élévation (clair -> profond) */
  --ivory:#FBF7EF;        /* page */
  --paper2:#F4ECDD;       /* sections surélevées */
  --champ:#ECE0CB;        /* cran le plus profond */
  --blush:#F7E8E3;
  --blush-deep:#EAD0C9;
  --wine-tint:#FBEEF0;    /* fond rosé des cartes */
  --surface:#FFFFFF;

  /* texte */
  --ink:#231B1E;
  --soft:#4F463F;
  --faint:#5E5548;        /* AA : micro-copie, footer, mentions */

  /* marque */
  --wine:#7E2A33;
  --wine-deep:#5E1F27;
  --brand-2:#A85563;      /* 2e stop du dégradé logo */
  --gold:#B08D4F;         /* doré décoratif (aplats, sceaux) */
  --gold-text:#67490F;    /* doré lisible : texte/glyphes (AA 7,8:1) */
  --green:#586A4D;        /* « validé » unifié */
  --sage:var(--green);    /* alias rétro-compatible */

  /* lignes / bandes sombres */
  --line:#E8DCC8;
  --line-2:#F0E8DB;
  --ink-grad-1:#2A1015;   /* bande sombre, début */
  --ink-grad-2:#160809;   /* bande sombre, fin */
  --wine-glow:rgba(126,42,51,.10);
}

/* ---- Système v10 (ADDITIF) : échelle type / espace / forme / timing.
   Ajoute le « système » (rythme, échelle) au canon couleurs. Additif :
   aucune page vitrine existante ne bouge tant qu'elle n'est pas refactorée
   dessus. cf. TOKENS-A-RELEVER-v10.md. ---- */
:root{
  /* type — Fraunces (titres, via .fr) / Hanken (corps) */
  --fs-display:clamp(3rem,10vw,7.2rem);
  --fs-h2:clamp(2.4rem,6vw,4.6rem);
  --fs-lead:clamp(1.12rem,1.9vw,1.45rem);
  --fs-body:1rem;              /* 16px (décision fondateur) */
  --fs-micro:.85rem;           /* ~13,5px, jamais < 12px */
  --ls-tight:-.03em;

  /* espace — échelle UNIQUE 8 / 16 / 24 / 40 / 64 / 120 */
  --sp-1:8px; --sp-2:16px; --sp-3:24px; --sp-4:40px; --sp-5:64px; --sp-6:120px;
  --space-section:clamp(64px,9vw,120px);
  --space-section-tight:clamp(44px,6vw,80px);

  /* mesure / rail */
  --measure:42ch;              /* largeur max d'un lead */
  --max:980px;
  --max-wide:1280px;
  --gutter:24px;

  /* formes */
  --r-hero:clamp(20px,3vw,34px);
  --r-card:28px;
  --r-pill:999px;

  /* timing / chorégraphie (couper en prefers-reduced-motion) */
  --dur-reveal:700ms;
  --dur-fast:200ms;
  --dur-nav:300ms;
  --ease:cubic-bezier(.4,0,.2,1);
}
