/* ===========================================================
   CELLAR & STONE — brand tokens
   Estate winery, Nietvoorbij slopes.
   Direction: oxblood editorial on cool stone paper. Agricultural,
   not luxury-hospitality. A wine annual, not a hotel brochure.
   Edit these to rebrand.
   =========================================================== */
:root{
  /* ---- Palette: cool stone ground + oxblood accent + vine green ---- */
  --paper:#E9EBE6;       /* cool stone paper — the page ground (grey-green cast) */
  --paper-2:#DFE2DC;     /* one step down — inset bands, card wells */
  --ink:#1E2320;         /* near-black with a green cast — body + display type */
  --ink-2:#4C544E;       /* secondary type on paper (5.98:1 on paper — AA pass) */
  --ink-3:#565E58;       /* tertiary / micro labels (5.44:1 on paper-2 — AA pass) */
  --ox:#7A1B2B;          /* OXBLOOD — the accent. CTAs, key numerals, hover ONLY */
  --ox-deep:#5E1420;     /* pressed / hover state, and the one dark band */
  --vine:#2F4A34;        /* deep vine green — secondary, used sparingly */
  --rule:rgba(30,35,32,.20);      /* hairline on paper */
  --rule-2:rgba(30,35,32,.10);    /* fainter hairline */
  --rule-inv:rgba(233,235,230,.24);/* hairline on the oxblood band */

  /* ---- Type: 2 families + mono (R2 cap) ---- */
  /* Fraunces = low-contrast workhorse text serif (NOT a Didone) */
  --display:"Fraunces",Georgia,"Times New Roman",serif;   /* headings, prices */
  --body:"Public Sans",system-ui,-apple-system,sans-serif;/* body copy */
  --mono:"IBM Plex Mono",ui-monospace,monospace;          /* lot / index labels */

  /* ---- Structure ---- */
  --radius:0px;                        /* system (a): sharp editorial throughout */
  --pad:clamp(20px,5vw,72px);          /* the single left/right content axis */
  --section:clamp(6rem,14vw,12rem);    /* section rhythm */
  --ease:cubic-bezier(.16,1,.3,1);     /* every transition, never `ease` */
}
