/* ============================================================
   AI 2030 — Typography tokens
   Brand typeface: Bai Jamjuree. Used for both display and body.
   Fallback: Helvetica (per brand book "TYPE FALLBACK").
   ============================================================ */
:root {
  --font-brand: "Bai Jamjuree", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --font-display: var(--font-brand);
  --font-body: var(--font-brand);
  --font-mono: "Bai Jamjuree", ui-monospace, "SF Mono", Menlo, 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 */

  /* Type scale (1.25 major-third-ish, tuned) */
  --fs-display-xl: 76px;
  --fs-display:    56px;
  --fs-h1:         40px;
  --fs-h2:         30px;
  --fs-h3:         23px;
  --fs-h4:         19px;
  --fs-body-lg:    18px;
  --fs-body:       16px;
  --fs-body-sm:    14px;
  --fs-caption:    13px;
  --fs-overline:   12px;

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

  /* Letter spacing — brand headers are set slightly open/uppercase */
  --ls-display: -0.01em; /* @kind font */
  --ls-heading: 0; /* @kind font */
  --ls-overline: 0.16em; /* @kind font */
  --ls-button: 0.02em; /* @kind font */
}
