/* Design tokens — single source of truth. Values from spec §3. */
:root {
  --ink: #1F1A14;
  --ivory: #FBF7EE;
  --gold: #C9A961;
  --gold-deep: #A88945;
  --champagne: #E4D2A1;
  --slate: #2A4A57;
  --teal: #557B89;
  --seaglass: #9FE8E0;
  --cream: #F6EFE0;

  --font-script: 'Pinyon Script', 'Tangerine', cursive;
  --font-serif: 'Crimson Pro', Georgia, serif;
  --font-sans: 'Work Sans', -apple-system, sans-serif;
  --font-caps: 'Cardo', Georgia, serif;
  --font-type: 'Special Elite', 'Courier New', monospace;
  --font-glow: 'Sacramento', cursive;

  --size-hero-script: clamp(4.5rem, 16vw, 11rem);
  --size-h2: clamp(2.25rem, 6vw, 4rem);
  --size-flourish: clamp(3rem, 8vw, 6rem);
  --size-body: clamp(1rem, 1.1vw + 0.8rem, 1.375rem);
  --size-label: clamp(0.625rem, 0.8vw, 0.875rem);

  --space-section: clamp(5rem, 12vh, 10rem);
  --content-max: 72rem;
}
