/* cocktail-bar — The Alder Room brand tokens.
   Edit this file to rebrand. Loaded BEFORE the inline <style> in every page,
   so every var() reference in the template resolves to these values.
   Palette discipline: a warm-dark two-colour ground (ink + oxblood) with ONE
   brass accent. No second accent hue anywhere in the system. */
:root{
  /* --- ground: warm-dark, never pure black --- */
  --ink:#14100D;          /* page ground — warm charcoal */
  --ink-2:#1C1714;        /* lifted panel */
  --ink-3:#251E19;        /* card / hover */
  --ox:#2A1416;           /* oxblood — the second ground, used in bands */
  --ox-2:#3A1B1D;         /* oxblood lifted */

  /* --- type on dark (all AA-checked against --ink) --- */
  --cream:#F2EBE0;        /* headings / primary text on dark */
  --sand:#CFC4B4;         /* body text on dark  — 10.8:1 on --ink */
  --dust:#A79C8C;         /* muted / captions   — 6.6:1 on --ink */
  --mute:#8F8778;         /* least emphasis, LARGE text only */

  /* --- the one accent --- */
  --brass:#C79A4B;        /* brass/amber — CTAs, key numerals, rules */
  --brass-2:#E0B96E;      /* lifted brass for small text on dark */
  --brass-soft:rgba(199,154,75,.16);

  /* --- light inversion (menu paper, forms) --- */
  --paper:#EFE8DC;
  --paper-2:#E4DACA;
  --paper-ink:#191411;    /* text on paper */
  --paper-mute:#5A5147;   /* muted on paper — 6.9:1 */
  --brass-aa:#7A5514;     /* AA-safe brass for small text on paper */

  /* --- lines --- */
  --line:rgba(242,235,224,.14);
  --line-2:rgba(242,235,224,.28);
  --line-paper:#CFC2AE;

  /* --- type scale (one modular ramp) --- */
  --fs-mega:clamp(2.75rem,7vw,5.6rem);
  --fs-h2:clamp(1.9rem,3.4vw,3rem);
  --fs-h3:clamp(1.25rem,1.9vw,1.55rem);
  --fs-num:clamp(2.6rem,5vw,4.2rem);
  --fs-lead:clamp(1.08rem,1.4vw,1.26rem);
  --fs-body:1.0625rem;    /* 17px */
  --fs-sm:.9375rem;
  --fs-label:.74rem;

  /* --- geometry: radius is ONE system (sharp 0, pill 999) --- */
  --r:0px;
  --r-pill:999px;

  --gut:56px;
  --max:1200px;
  --sec:clamp(6rem,14vw,12rem);
  --ease:cubic-bezier(.16,1,.3,1);
}
