/* ============================================================
   Bamboo Bay — Typography tokens
   Display: Cormorant Garamond (elegant serif, light weights, airy)
   Body:    Jost (geometric humanist sans, calm + modern)
   Detail:  DM Mono (eyebrows, labels, coordinates, prices)
   Branding uses generous letter-spacing + UPPERCASE for the
   wordmark feel; body stays relaxed and readable.
   ============================================================ */
:root {
  /* ---- Families ---- */
  --font-display: 'Cormorant Garamond', 'Georgia', serif;
  --font-body: 'Jost', 'Helvetica Neue', Arial, sans-serif;
  --font-mono: 'DM Mono', 'SFMono-Regular', ui-monospace, monospace;

  /* ---- 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) ---- */
  --type-display-1: 4.5rem;   /* 72 — hero */
  --type-display-2: 3.5rem;   /* 56 — page title */
  --type-h1: 2.75rem;         /* 44 */
  --type-h2: 2.125rem;        /* 34 — section heads */
  --type-h3: 1.5rem;          /* 24 */

  /* ---- Body scale (Jost) ---- */
  --type-lead: 1.3rem;        /* 21 — intro / lead */
  --type-body: 1.0625rem;     /* 17 */
  --type-small: 0.9375rem;    /* 15 */
  --type-caption: 0.8125rem;  /* 13 */

  /* ---- Detail scale (DM Mono) ---- */
  --type-eyebrow: 0.8125rem;  /* 13 — uppercase label */
  --type-micro: 0.6875rem;    /* 11 */

  /* ---- Line heights ---- */
  --lh-tight: 1.08;   /* @kind other */
  --lh-snug: 1.25;    /* @kind other */
  --lh-body: 1.6;     /* @kind other */
  --lh-relaxed: 1.75; /* @kind other */

  /* ---- Letter spacing ---- */
  --ls-wordmark: 0.32em;  /* @kind spacing */
  --ls-eyebrow: 0.28em;   /* @kind spacing */
  --ls-heading: 0.01em;   /* @kind spacing */
  --ls-body: 0.005em;     /* @kind spacing */
  --ls-tight: -0.01em;    /* @kind spacing */
}
