/* Coffee Editorial — public site palette. The ONLY surface where coffee tones appear. */
:root {
  --cream: #fdf6ee;
  --warm-cream: #f7ecd8;
  --paper: #ffffff;
  --saffron: #e8a13a;
  --saffron-dark: #b9791f;
  --deep-red: #8b1e1e;
  --burgundy: #5a0f17;
  --matcha: #5d8a3e;
  --matcha-dark: #3a5a26;
  --charcoal: #2a1f1a;
  --espresso: #1a0e08;
  --ink: #111;
  --line: #e6dccb;

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-display: 'Playfair Display', 'Georgia', serif;

  --radius-sm: 6px; --radius: 12px; --radius-lg: 20px;
  --space-1: 4px; --space-2: 8px; --space-3: 12px; --space-4: 16px;
  --space-5: 24px; --space-6: 32px; --space-7: 48px; --space-8: 64px; --space-9: 96px;

  /* ── Extended tokens added 2026-04-27 (visual polish pass) ── */
  --hero-overlay-start:  rgba(26,14,8,.78);
  --hero-overlay-mid:    rgba(26,14,8,.55);
  --hero-overlay-end:    rgba(26,14,8,.30);
  --shadow-card:         0 20px 48px rgba(42,31,26,.13);
  --shadow-photo:        0 32px 80px rgba(42,31,26,.18);
  --transition-std:      .2s ease;
  --transition-slow:     .4s ease;
  /* Pure black/white with alpha — no named token equiv; used only for shadows & glass overlays */
  --shadow-black-35:     rgba(0,0,0,.35);
  --shadow-black-45:     rgba(0,0,0,.45);
  --glass-white-05:      rgba(255,255,255,.05);
  --glass-white-10:      rgba(255,255,255,.10);
  --glass-white-55:      rgba(255,255,255,.55);
}
