/* ============================================================
   WOSOL DIGITAL GROWTH — TYPOGRAPHY TOKENS
   Single typeface: Thmanyah Sans (display sans). Tight tracking on
   display, authoritative scale, generous body line-height.
   ============================================================ */

:root {
  /* Families */
  --font-sans: "Thmanyah", "Helvetica Neue", Arial, sans-serif;
  --font-display: "Thmanyah", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "SFMono-Regular", ui-monospace, "Menlo", "Consolas", monospace;

  /* Weights (mapped to supplied woff2 files) */
  --fw-light: 300;    /* @kind other */
  --fw-regular: 400;  /* @kind other */
  --fw-medium: 500;   /* @kind other */
  --fw-bold: 700;     /* @kind other */
  --fw-black: 900;    /* @kind other */

  /* Type scale — display-forward, fluid-friendly base 16px */
  --text-3xs: 11px;
  --text-2xs: 12px;
  --text-xs: 13px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-md: 18px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;
  --text-5xl: 64px;
  --text-6xl: 80px;
  --text-7xl: 104px;

  /* Line heights */
  --leading-none: 1;
  --leading-tight: 1.08;
  --leading-snug: 1.22;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65;

  /* Tracking — brand guide uses -10% on display headings, 0% body */
  --tracking-display: -0.03em;
  --tracking-tight: -0.015em;
  --tracking-normal: 0em;
  --tracking-wide: 0.08em;
  --tracking-caps: 0.16em;   /* WOSOL wordmark / eyebrows */

  /* Semantic roles */
  --type-display-weight: var(--fw-black);
  --type-heading-weight: var(--fw-bold);
  --type-eyebrow-weight: var(--fw-medium);
  --type-body-weight: var(--fw-regular);
}
