/*
  Persona design tokens.
  Structure: the Lida Safety design system (token names, spacing, type scale, radius, motion).
  Values:    the parchment / wine-night / blue palette of the CAC and Jensen persona cases. Light theme only.
  Short aliases at the bottom (--t1, --alt, --wine …) keep the legacy persona pages' names working.
*/
:root{
  /* ground */
  --surface:#F8F2E7; --surface-alt-1:#F2E9D9; --surface-alt-2:#EBDFCA; --surface-sunk:#E4D5BC;
  --card:#FDFAF3; --border:#DCCBB0; --border-soft:#EBE0CC; --border-strong:#8C7B66;
  /* ink */
  --text-primary:#1E1916; --text-secondary:#3B332D; --text-tertiary:#675B50;
  /* brand: blue carries links, "said" tags, focus */
  --brand:#2446B0; --brand-soft:#4A66C4; --brand-pale:#8FA2DC; --brand-wash:#E7EBF8;
  --brand-tint:#B3C1EC; --on-brand:#FDFAF3;
  /* accent: wine carries holds/fits, step numbers, the night band */
  --accent:#7B1E36; --accent-wash:#F3E2E3;
  /* night band (hero, footer) */
  --night:#2C0A15; --night-2:#6F1C35; --night-text:#FDFAF3; --night-muted:#ECD9D4;
  --night-faint:#D2A8AE; --night-star:#B9C8FF;
  /* data series: audiences, validated against --card */
  --series-1:#2D4FC0; --series-2:#CF7A14; --series-3:#A3264D; --series-4:#1C9AA0;

  /* fonts */
  --serif:Newsreader,Georgia,"Times New Roman",serif;
  --sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  /* scale (Lida) */
  --space-1:4px; --space-2:8px; --space-3:16px; --space-4:24px; --space-5:32px; --space-6:48px; --space-7:64px;
  --text-xs:0.75rem; --text-sm:0.875rem; --text-base:1.0625rem; --text-lg:1.25rem;
  --text-xl:1.6rem; --text-2xl:2.15rem; --text-stat:2.5rem; --text-display:clamp(2.1rem,5vw,3.1rem);
  --radius-sm:6px; --radius-md:12px; --radius-pill:999px;
  --shadow:0 12px 28px -14px rgba(44,10,21,.30), 0 2px 6px -3px rgba(44,10,21,.14);
  --dur-fast:150ms; --dur:200ms; --dur-slow:300ms; --ease:cubic-bezier(.2,.6,.3,1);
  --maxw:1180px;
  color-scheme:light;
}


/* legacy aliases (CACPersona.html / JensenPersona.html names) */
:root{
  --alt:var(--surface-alt-1); --alt2:var(--surface-alt-2); --sunk:var(--surface-sunk);
  --t1:var(--text-primary); --t2:var(--text-secondary); --t3:var(--text-tertiary);
  --wash:var(--brand-wash); --tint:var(--brand-tint);
  --wine:var(--accent); --wine-wash:var(--accent-wash);
  --night2:var(--night-2); --nt:var(--night-text); --nm:var(--night-muted); --nf:var(--night-faint); --star:var(--night-star);
  --aud-us:var(--series-1); --aud-inv:var(--series-2); --aud-cn:var(--series-3); --aud-pub:var(--series-4);
}
