/* ============================================================
   SAKR — Typography tokens (per Brand Identity System)
   Display: Barlow Condensed (600/700/800) — condensed, architectural,
            tracking +. Display/headings/wordmark ONLY, never body.
   Body:    DM Sans (300–600) — editorial body, Light 300 preferred.
   Technical: Inter (400/500) — BOQs, specs, measurements, labels.
   ============================================================ */
:root {
  /* Families */
  --font-display: "Barlow Condensed", "Arial Narrow", sans-serif; /* @kind font */
  --font-body:    "DM Sans", system-ui, sans-serif; /* @kind font */
  --font-mono:    "Inter", system-ui, sans-serif; /* @kind font */

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

  /* Fluid display scale (clamp: min, vw, max) — Barlow Condensed */
  --fs-mega:    clamp(4rem, 10vw, 9rem); /* @kind font */
  --fs-display: clamp(3rem, 7vw, 6rem); /* @kind font */
  --fs-h1:      clamp(2rem, 4vw, 2.75rem); /* @kind font */
  --fs-h2:      clamp(1.375rem, 2.2vw, 1.625rem); /* @kind font */
  --fs-h3:      1.25rem; /* @kind font */

  /* Text scale — DM Sans */
  --fs-lead:    1.25rem;   /* @kind font */
  --fs-body:    1rem;      /* @kind font */
  --fs-sm:      0.875rem;  /* @kind font */
  --fs-label:   0.75rem;   /* @kind font */
  --fs-tech:    0.8125rem; /* @kind font */

  /* Line heights */
  --lh-display: 0.92;  /* @kind font */
  --lh-heading: 1.05;  /* @kind font */
  --lh-body:    1.7;   /* @kind font */
  --lh-normal:  1.5;   /* @kind font */

  /* Letter spacing */
  --ls-display: 0.02em;  /* @kind font */
  --ls-heading: 0.01em;  /* @kind font */
  --ls-body:    0em;     /* @kind font */
  --ls-label:   0.18em;  /* @kind font */
  --ls-tech:    0.02em;  /* @kind font */
}
