/* ============================================================
   SDL Advisory — Typography tokens
   Single family (Inter). Headings are UPPERCASE with tight
   tracking; body is sentence case at 1.6 line-height.
   ============================================================ */
:root {
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-serif-quote: Georgia, 'Times New Roman', serif; /* decorative quotation mark only */

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

  /* ---------- Fluid display / heading scale ---------- */
  --fs-hero:    clamp(32px, 5vw, 58px);   /* @kind font */
  --fs-display: clamp(40px, 4.6vw, 54px); /* @kind font */
  --fs-h1:      clamp(28px, 3.6vw, 42px); /* @kind font */
  --fs-h2:      clamp(28px, 3.4vw, 40px); /* @kind font */
  --fs-h3:      clamp(20px, 2.5vw, 24px); /* @kind font */

  /* ---------- Static UI / body scale ---------- */
  --fs-lead:  clamp(15px, 1.5vw, 18px);   /* @kind font */
  --fs-body:  15px; /* @kind font */
  --fs-sm:    14px; /* @kind font */
  --fs-xs:    13px; /* @kind font */
  --fs-2xs:   11px; /* @kind font */

  /* ---------- Line heights ---------- */
  --lh-tight:   1.1;  /* @kind font */
  --lh-heading: 1.15; /* @kind font */
  --lh-snug:    1.3;  /* @kind font */
  --lh-body:    1.6;  /* @kind font */

  /* ---------- Tracking ---------- */
  --tracking-tight:  -0.02em;  /* @kind font */
  --tracking-heading:-0.01em;  /* @kind font */
  --tracking-eyebrow: 0.06em;  /* @kind font */
  --tracking-wide:    0.1em;   /* @kind font */
}
