/* ============================================================
   Oda — Typography tokens
   Display: Cormorant Garamond (elegant high-contrast serif)
   UI/Body: Mulish (warm humanist sans)
   ============================================================ */
:root {
  --font-display: 'Cormorant Garamond', 'Cormorant', Georgia, 'Times New Roman', serif;
  --font-body:    'Mulish', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;
  --font-eyebrow: 'Mulish', -apple-system, 'Segoe UI', sans-serif;

  /* ---- Weights ---- */
  --fw-light:     300; /* @kind font */
  --fw-regular:   400; /* @kind font */
  --fw-medium:    500; /* @kind font */
  --fw-semibold:  600; /* @kind font */
  --fw-bold:      700; /* @kind font */

  /* ---- Display scale (Cormorant) — fluid, generous ---- */
  --text-display:  clamp(3rem, 6vw, 5rem);     /* 48 → 80  hero */
  --text-h1:       clamp(2.4rem, 4.4vw, 3.5rem);/* 38 → 56 */
  --text-h2:       clamp(1.9rem, 3vw, 2.5rem);  /* 30 → 40 */
  --text-h3:       1.625rem;                    /* 26 */
  --text-h4:       1.3rem;                       /* 20.8 */

  /* ---- Body scale (Mulish) ---- */
  --text-lead:  1.1875rem;   /* 19 — intro paragraphs */
  --text-base:  1rem;        /* 16 */
  --text-sm:    0.875rem;    /* 14 */
  --text-xs:    0.75rem;     /* 12 */
  --text-eyebrow: 0.75rem;   /* 12 — letterspaced labels */

  /* ---- Line heights ---- */
  --leading-tight:  1.1;
  --leading-snug:   1.25;
  --leading-normal: 1.55;
  --leading-relaxed:1.7;

  /* ---- Letter spacing ---- */
  --tracking-tight:  -0.01em;
  --tracking-normal: 0;
  --tracking-wide:   0.08em;
  --tracking-eyebrow:0.22em;  /* spaced caps eyebrows / scent labels */
}
