/* Hallmark · macrostructure: Counter Ledger (custom, catalogue-led commerce) · tone: luxury
 * theme: custom (vibe: "Seybold counter jeweler, royal blue card, engraved roman")
 * paper oklch(97% 0.012 90) · accent oklch(42% 0.21 267) royal-blue · gold oklch(62% 0.1 85)
 * display: Marcellus · body: Libre Franklin · studied: no
 * axes: light paper / classical-roman display / cool accent
 * Hallmark · pre-emit critique: P4 H4 E4 S5 R4 V4
 */
:root{
  --color-paper:    oklch(97% 0.012 90);
  --color-paper-2:  oklch(94% 0.016 88);
  --color-ink:      oklch(24% 0.03 272);
  --color-ink-2:    oklch(46% 0.02 272);
  --color-rule:     oklch(87% 0.012 90);
  --color-royal:    oklch(42% 0.21 267);
  --color-royal-2:  oklch(34% 0.16 267);
  --color-royal-ink:oklch(98% 0.005 90);
  --color-gold:     oklch(62% 0.1 85);
  --color-focus:    oklch(42% 0.21 267);

  --font-display: 'Marcellus', 'Times New Roman', serif;
  --font-body: 'Libre Franklin', 'Helvetica Neue', sans-serif;

  --space-2xs: 0.5rem; --space-xs: 0.75rem; --space-sm: 1rem;
  --space-md: 1.5rem;  --space-lg: 2rem;    --space-xl: 3rem;
  --space-2xl: 4.5rem; --space-3xl: 7rem;

  --text-sm: 0.875rem; --text-md: 1.0625rem; --text-lg: 1.375rem;
  --text-xl: 1.75rem;  --text-2xl: 2.5rem;
  --text-display: clamp(2.6rem, 6vw, 4.6rem);
  --text-display-s: clamp(2rem, 4vw, 3rem);

  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-short: 180ms;
  --radius: 4px;
  --radius-card: 10px;
}
