/* Windunity v2 (DA v2) — jetons de design (noms figés dans INTERFACES.md ; valeurs : agent Design)
   Identité : noir + jaune Windunity + blanc/papier. Les couleurs d'univers ne servent qu'à un fin marqueur.
   Tout composant du thème ET l'extension d'avis (wua-…) ne consomment que ces variables. */
@font-face{font-family:"Archivo";src:url("../fonts/Archivo-var-latin.woff2") format("woff2");font-weight:600 800;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("../fonts/Schibsted-var-latin.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica");font-weight:400 599;size-adjust:103%;ascent-override:94.8%;descent-override:25%;line-gap-override:0%}@font-face{font-family:"Schibsted Fallback";src:local("Arial Bold"),local("Liberation Sans Bold"),local("Helvetica Bold");font-weight:600 700;size-adjust:102%;ascent-override:95.7%;descent-override:25.3%;line-gap-override:0%}
@font-face{font-family:"Archivo Fallback";src:local("Arial Bold"),local("Liberation Sans Bold"),local("Helvetica Bold"),local("Arial"),local("Liberation Sans");font-weight:600 800;size-adjust:88%;ascent-override:99.8%;descent-override:23.9%;line-gap-override:0%}

:root{
  /* Surfaces et texte */
  --wu-c-bg:#F5F3EE;          /* fond de page (papier) */
  --wu-c-surface:#FFFFFF;     /* cartes, tableaux */
  --wu-c-surface-2:#ECE9E1;   /* fond secondaire */
  --wu-c-ink:#13130F;         /* texte (noir du logo) */
  --wu-c-muted:#55524A;       /* texte secondaire (AA sur bg, surface, surface-2) */
  --wu-c-line:#DCD8CC;        /* bordures fines */
  --wu-c-accent:#FFCF43;      /* jaune Windunity */
  --wu-c-accent-ink:#13130F;  /* texte sur jaune */
  --wu-c-dark:#13130F;        /* bandeaux sombres */
  /* Sémantique */
  --wu-c-good:#17703D;
  --wu-c-bad:#B42318;
  --wu-c-warn:#8A5200;
  /* Univers : fin marqueur seulement (pastille, filet), jamais aplat de bouton */
  --wu-c-kite:#2457D6;
  --wu-c-wing:#08735F;
  --wu-c-foil:#6A3AC2;
  --wu-c-travel:#B2441A;
  --wu-c-focus:#0B5FFF;
  /* Extensions (non utilisées par l'extension d'avis) */
  --wu-c-accent-2:#F4BA17;    /* jaune survol */
  --wu-c-line-2:#B3AFA0;      /* bordure forte (champs) */
  --wu-c-dark-2:#25251F;      /* surface sur bandeau sombre */
  --wu-c-on-dark:#F5F3EE;
  --wu-c-on-dark-muted:#CFCBBE;
  --wu-c-good-soft:#E3F2E8;  --wu-c-bad-soft:#FBE7E5;  --wu-c-warn-soft:#FFF1D6;
  --wu-c-kite-soft:#E5ECFB;  --wu-c-wing-soft:#DCF1EC;  --wu-c-foil-soft:#EEE6FA;  --wu-c-travel-soft:#FAE8DE;

  /* Typographie : texte secondaire ≥ 14 px mobile / 15 px bureau */
  --wu-font-display:"Archivo","Archivo Fallback",system-ui,sans-serif;
  --wu-font-ui:"Schibsted Grotesk","Schibsted Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;
  --wu-fs-xs:.875rem;
  --wu-fs-sm:.9375rem;
  --wu-fs-md:1.0625rem;
  --wu-fs-lg:1.25rem;
  --wu-fs-xl:clamp(1.375rem,1.15rem + 1vw,1.75rem);
  --wu-fs-2xl:clamp(1.75rem,1.3rem + 2vw,2.5rem);
  --wu-fs-3xl:clamp(2.25rem,1.3rem + 3.6vw,4.25rem);
  --wu-lh:1.6;

  /* Espaces et formes */
  --wu-sp-1:.25rem; --wu-sp-2:.5rem; --wu-sp-3:.75rem; --wu-sp-4:1rem;
  --wu-sp-5:1.5rem; --wu-sp-6:2rem; --wu-sp-7:3rem; --wu-sp-8:5rem;
  --wu-radius-sm:6px; --wu-radius-md:10px; --wu-radius-lg:16px; --wu-radius-pill:999px;
  --wu-shadow-1:0 1px 2px rgba(19,19,15,.07),0 1px 3px rgba(19,19,15,.05);
  --wu-shadow-2:0 14px 36px rgba(19,19,15,.16),0 2px 6px rgba(19,19,15,.06);
  --wu-tap:44px;
  --wu-maxw:75rem;            /* 1280 px à 16 px ; suit l'échelle rem sur grands écrans */
  --wu-maxw-text:42rem;       /* ~68 caractères */
  --wu-gutter:clamp(1rem,4vw,2.5rem);
  --wu-hh:3.75rem;            /* hauteur de l'en-tête (ligne 1) */
  --wu-navh:2.75rem;          /* hauteur de la ligne de menu (bureau) */
}
@media(min-width:900px){:root{--wu-fs-xs:.9375rem;--wu-fs-sm:1rem}}
