/* ------------------------------------------------------------------ */
/*  Unexis — Typography tokens                                         */
/*  Single family (Inter) carrying the whole system via weight + size. */
/* ------------------------------------------------------------------ */
:root {
  --font:        "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI",
                 "Helvetica Neue", Arial, sans-serif;
  --font-mono:   ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;

  /* Weights — the system lives between 400 and 600 */
  --fw-regular:  400;  /* @kind font */
  --fw-medium:   500;  /* @kind font */
  --fw-semibold: 600;  /* @kind font */

  /* Display / heading scale (clamped, fluid) */
  --fs-display:  clamp(36px, 5.4vw, 68px);   /* @kind font */
  --fs-h1:       clamp(32px, 4.4vw, 54px);   /* @kind font */
  --fs-h2:       clamp(28px, 3.6vw, 48px);   /* @kind font */
  --fs-h3:       22px;                        /* @kind font */
  --fs-h4:       18px;                        /* @kind font */

  /* Body scale */
  --fs-lead:     17px;   /* @kind font */
  --fs-body:     15px;   /* @kind font */
  --fs-sm:       14px;   /* @kind font */
  --fs-xs:       13px;   /* @kind font */
  --fs-2xs:      11.5px; /* @kind font */

  /* Line heights */
  --lh-tight:    1.04;   /* @kind other */
  --lh-snug:     1.15;   /* @kind other */
  --lh-body:     1.55;   /* @kind other */

  /* Tracking — display tightens, eyebrow labels open up */
  --ls-display:  -0.025em;  /* @kind other */
  --ls-heading:  -0.015em;  /* @kind other */
  --ls-tight:    -0.01em;   /* @kind other */
  --ls-eyebrow:  0.12em;    /* @kind other */
}
