/* ============================================================
   OpsPal — Typography tokens
   Inter for everything; monospace stack for code / stack chips.
   ============================================================ */

:root {
  /* ---- Families ---- */
  --font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-mono: "Monaco", "Courier New", ui-monospace, monospace;

  /* ---- Weights ---- */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-black: 800;   /* metric values, phase numbers */

  /* ---- Fluid type scale (rem) ---- */
  --text-display: clamp(2.4rem, 4vw, 3.6rem);   /* h1 / hero */
  --text-h2: clamp(1.7rem, 3vw, 2.2rem);
  --text-h3: 1.2rem;
  --text-h4: 1rem;
  --text-metric: clamp(1.9rem, 3vw, 2.6rem);    /* big numbers */
  --text-lead: 1.02rem;                         /* section-header lede */
  --text-body: 1rem;                            /* 16px */
  --text-small: 0.9rem;
  --text-xs: 0.72rem;                           /* chips */
  --text-eyebrow: 0.75rem;                      /* uppercase kicker */

  /* ---- Line heights ---- */
  --leading-tight: 1.05;    /* metrics / display */
  --leading-snug: 1.3;
  --leading-body: 1.6;      /* default */

  /* ---- Letter spacing ---- */
  --tracking-metric: -0.02em;
  --tracking-tight: -0.03em;   /* phase numbers */
  --tracking-eyebrow: 0.12em;  /* uppercase kickers */
  --tracking-label: 0.06em;    /* chip / th labels */
}
