/* ============================================================
   CPAC — Typography Tokens
   Kanit everywhere. Executive hierarchy tuned for 16:9 decks
   and enterprise dashboards (Thai + English).
   ============================================================ */

:root {
  --font-sans: 'Kanit', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* ---- Weights ---- */
  --fw-thin: 200;       /* @kind font */
  --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 */
  --fw-extrabold: 800;  /* @kind font */
  --fw-black: 900;      /* @kind font */

  /* ---- Type scale (px @ slide scale 1920×1080) ---- */
  --fs-display: 64px;    /* cover title */
  --fs-h1: 44px;         /* slide title */
  --fs-h2: 30px;         /* section header */
  --fs-h3: 24px;         /* card header */
  --fs-kpi: 48px;        /* KPI number */
  --fs-body: 20px;       /* body text */
  --fs-body-sm: 18px;    /* compact body */
  --fs-label: 15px;      /* label / caption */
  --fs-meta: 13px;       /* small metadata (min) */
  --fs-eyebrow: 14px;    /* uppercase eyebrow / section tag */

  /* ---- Line heights ---- */
  --lh-tight: 1.1;  /* @kind other */
  --lh-snug: 1.25;  /* @kind other */
  --lh-body: 1.5; /* @kind other */

  /* ---- Tracking ---- */
  --ls-tight: -0.01em;
  --ls-normal: 0; /* @kind other */
  --ls-eyebrow: 0.14em;

  /* ---- Semantic type roles ---- */
  --type-title-weight: var(--fw-extrabold);   /* @kind font */
  --type-section-weight: var(--fw-bold);      /* @kind font */
  --type-body-weight: var(--fw-regular);      /* @kind font */
}
