/* ============================================================
   Junturi — Typography tokens
   Serif (Georgia) carries the editorial voice — display + heads.
   Sans (system-ui) is the utility voice — eyebrows, labels, UI, body.
   Junturi ships NO webfonts by design: it relies on the high-quality
   system serif (Georgia) and native system-ui sans for zero-latency,
   platform-native rendering.
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-serif: "Fraunces", Georgia, "Times New Roman", serif;
  --font-sans:  system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-mono:  ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;

  /* ---- Weights ---- */
  --fw-regular: 400;   /* @kind other */
  --fw-semibold: 600;  /* @kind other */
  --fw-bold: 700;      /* @kind other */

  /* ---- Display / editorial scale (serif) ---- */
  --text-display: clamp(56px, 11vw, 132px);   /* hero wordmark */
  --text-h1: clamp(40px, 6vw, 72px);
  --text-h2: clamp(30px, 4vw, 46px);
  --text-h3: 34px;
  --text-h4: 26px;
  --text-h5: 21px;

  /* ---- Body / UI scale ---- */
  --text-lead: 20px;      /* intro paragraphs */
  --text-body-lg: 17px;
  --text-body: 15.5px;
  --text-sm: 13px;
  --text-eyebrow: 12.5px; /* uppercase kicker */

  /* ---- Line heights ---- */
  --lh-display: 0.94;  /* @kind other */
  --lh-tight: 1.06;    /* @kind other */
  --lh-heading: 1.14;  /* @kind other */
  --lh-body: 1.55;     /* @kind other */
  --lh-snug: 1.4;      /* @kind other */

  /* ---- Letter spacing ---- */
  --tracking-display: -0.015em;
  --tracking-heading: -0.01em;
  --tracking-normal: 0em;
  --tracking-eyebrow: 0.22em;   /* wide uppercase kicker */
  --tracking-eyebrow-x: 0.28em; /* hero eyebrow */
  --tracking-label: 0.04em;
}
