/* Design tokens: the single source for colour, type, spacing and layout (ARCHITECTURE_V2 §2).
   Values are the ones previously in effect after six files overrode each other; edit here, nowhere else. */
:root,:root[data-theme=light]{color-scheme:light;
 /* Surfaces and ink */
 --bg:#F7F5F0;--surface:#FFFFFF;--paper:#FFFFFF;--wash:#F7F5F0;--ink:#16181D;--ink-2:#464B55;--ink-3:#656A73;--muted:#656A73;--rule:#E2DED5;--rule-strong:#16181D;--line:#E2DED5;--shadow:0 8px 24px rgb(0 0 0 / .12);--radius:8px;--radius-surface:12px;
 /* Accent: the one accent colour, deliberately distinct from --reported (#B45309) so actions never read as evidence */
 --accent:#935f10;--accent-ink:#FFFFFF;--amber:var(--accent);
 /* Evidence categories: fixed, never decorative, always paired with a text label */
 --independent:#0F766E;--company:#475569;--reported:#B45309;--documentation:#4338CA;--adverse:#B91C1C;
 /* Legacy evidence/status aliases (kept for existing selectors) */
 --measured:#0F766E;--claim:#475569;--money:#B45309;--policy:#4338CA;--incident:#B91C1C;--growth:#15803D;--limit:#B45309;--green:#15803D;--red:#B91C1C;
 /* Type */
 --font-head:'Source Serif 4',Georgia,serif;--font-body:'Inter',Arial,sans-serif;--font-meta:'IBM Plex Mono',monospace;--ui:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--fs-display:48px;--fs-h2:28px;--fs-h3:20px;--fs-metric:44px;--fs-body:16px;--fs-small:14px;--fs-meta:13px;--lh-display:1.12;--lh-heading:1.25;--lh-body:1.55;--lh-small:1.5;--lh-meta:1.4;--weight-heading:600;--measure:68ch;
 /* Spacing (4px base) and layout */
 --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--gutter:32px;--section-gap:96px;
 /* Fluid type scale for the redesign (390px → 1440px); adopted component by component in 3b */
 --t-micro:clamp(0.69rem,0.67rem + 0.1vw,0.75rem);--t-meta:clamp(0.81rem,0.78rem + 0.15vw,0.88rem);--t-body:clamp(1rem,0.97rem + 0.15vw,1.06rem);--t-lead:clamp(1.13rem,1.05rem + 0.35vw,1.31rem);--t-h3:clamp(1.31rem,1.19rem + 0.5vw,1.63rem);--t-h2:clamp(1.56rem,1.33rem + 0.95vw,2.19rem);--t-h1:clamp(2rem,1.6rem + 1.7vw,3.25rem);--t-kpi:clamp(2.5rem,2rem + 2.1vw,4rem);--t-verdict:clamp(3.5rem,2.3rem + 5vw,6.5rem);
}
/* Tablet and mobile overrides (moved unchanged from overview.css) */
@media(max-width:1100px){:root,:root[data-theme=light]{--gutter:var(--s6);--section-gap:var(--s16)}}
@media(max-width:767px){:root,:root[data-theme=light]{--gutter:var(--s4);--section-gap:var(--s12);--fs-display:32px;--fs-h2:24px;--fs-metric:36px}}
