/* ============================================================
   4EBIT · Typography tokens
   BRAND FONT: Ginora Sans (geometric grotesque — the face 4EBIT
   used previously). Used for display + UI; the logo-subline
   treatment uses Ginora at a light weight + wide tracking
   (--font-brand-ext). Archivo is the robust web fallback.
   Data:  IBM Plex Mono (figures, tables, KPI readouts).
   ============================================================ */

:root {
  /* ---- Families ---------------------------------------- */
  /* Primary brand sans — Ginora Sans, Archivo as the visible fallback. */
  --font-display: "Ginora Sans", "Archivo", "Helvetica Neue", Arial, sans-serif;
  --font-sans:    "Ginora Sans", "Archivo", "Helvetica Neue", Arial, sans-serif;
  /* Light + wide tagline/subline treatment (use at weight 300 + tracking). */
  --font-brand-ext: "Ginora Sans", "Archivo", "Helvetica Neue", Arial, sans-serif;
  --font-mono:    "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;

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

  /* ---- Type scale (size / line-height) ----------------- */
  --text-display:   3.5rem;   /* 56 — hero numbers, big statements */
  --lh-display:     1.02;     /* @kind font */
  --text-h1:        2.5rem;   /* 40 */
  --lh-h1:          1.08;     /* @kind font */
  --text-h2:        1.875rem; /* 30 */
  --lh-h2:          1.15;     /* @kind font */
  --text-h3:        1.375rem; /* 22 */
  --lh-h3:          1.25;     /* @kind font */
  --text-h4:        1.125rem; /* 18 */
  --lh-h4:          1.35;     /* @kind font */
  --text-body-lg:   1.0625rem;/* 17 */
  --lh-body-lg:     1.6;      /* @kind font */
  --text-body:      0.9375rem;/* 15 */
  --lh-body:        1.6;      /* @kind font */
  --text-sm:        0.8125rem;/* 13 */
  --lh-sm:          1.5;      /* @kind font */
  --text-xs:        0.6875rem;/* 11 */
  --lh-xs:          1.45;     /* @kind font */

  /* ---- Tracking ---------------------------------------- */
  --tracking-tight:   -0.02em;  /* @kind font */
  --tracking-normal:  0;        /* @kind font */
  --tracking-wide:    0.04em;   /* @kind font */
  --tracking-overline: 0.14em;  /* @kind font */
}
