/* brand.css — DESIGN TOKENS ONLY. The rebrand re-skin file. Pages use role tokens, never hex.
   Source: 00-trash-marketing/brand-kit/04-identity/visual-system.json */
:root{
  /* palette */
  --paper:#F7F7F5; --aged-metal:#E3E3E0; --highlight-silver:#D2D4D6; --concrete:#2E2E2E; --asphalt:#171717;
  --trash-green:#00A651; --utility-green:#0A472A; --hi-vis-lime:#D4F073; --safety-orange:#F7941D;
  --public-works:#72A8CF; --utility-blue:#153188; --signal-red:#C62527; --construction-yellow:#EAB308; --hi-vis-orange:#FF6B00;
  --black:#000;   /* Calvin 9 Oct: the dark ground is pure black, not Asphalt */
  /* role tokens (the only ones pages touch) */
  --ground:var(--paper); --ink:var(--asphalt); --ink-2:var(--concrete); --line:var(--aged-metal);
  --brand:var(--trash-green); --hl:var(--hi-vis-lime); --cta:var(--safety-orange); --cta-ink:var(--asphalt);
  /* type */
  --font-display:"Druk Wide","Anton",Impact,system-ui,sans-serif;
  --font-body:"IBM Plex Sans",system-ui,sans-serif;
  --font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;
  --maxw:1280px; --gutter:clamp(16px,4vw,48px);
  --sp-1:8px; --sp-2:16px; --sp-3:24px; --sp-4:32px; --sp-5:48px; --sp-6:96px;
  --r-card:14px;   /* cards and case-study media share one corner */
  --nav-h:64px;
}
:root[data-theme="dark"]{ --ground:var(--black); --ink:var(--paper); --ink-2:var(--highlight-silver); --line:var(--concrete); --brand:var(--hi-vis-lime); }
[data-register="treasure"]{ /* phase-2 hook: the second register takes its own accent/type voice here */ }
