/* Arkos — Typography tokens
   Primary: DM Sans (geometric, contemporary, technical clarity).
   Editorial: Newsreader — SUBSTITUTE for "Awesome Serif Variable" (commercial,
   not embeddable). Swap in the licensed face when available. */

:root {
  --font-sans: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-serif: "Newsreader", Georgia, "Times New Roman", serif;
  --font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;

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

  /* ---- Type scale (1.250 major-third-ish, tuned) ---- */
  --fs-display-2xl: 76px;
  --fs-display-xl: 60px;
  --fs-display-lg: 48px;
  --fs-display-md: 38px;
  --fs-heading-lg: 30px;
  --fs-heading-md: 24px;
  --fs-heading-sm: 20px;
  --fs-body-lg: 18px;
  --fs-body-md: 16px;
  --fs-body-sm: 14px;
  --fs-caption: 13px;
  --fs-micro: 11px;

  /* ---- Line heights ---- */
  --lh-tight: 1.05;    /* @kind font */
  --lh-snug: 1.2;      /* @kind font */
  --lh-normal: 1.5;    /* @kind font */
  --lh-relaxed: 1.65;  /* @kind font */

  /* ---- Letter spacing ---- */
  --ls-tight: -0.03em;   /* @kind font */
  --ls-snug: -0.015em;   /* @kind font */
  --ls-normal: 0;        /* @kind font */
  --ls-wide: 0.04em;     /* @kind font */
  --ls-caps: 0.14em;     /* @kind font */
}
