/* ============================================================
   Belong — Type tokens.  Three voices, three jobs (never swapped):
     Schibsted Grotesk (display) · Ubuntu (body/UI) · Ubuntu Mono (data)
   FINAL identity (session 2026-06-24): replaces Archivo/Hanken/Space Mono.
   Mono is the DATA face only — dates, numbers, IDs, stamps. Never a
   decorative eyebrow or section label.
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@500;700;800;900&family=Ubuntu:wght@400;500;700&family=Ubuntu+Mono:wght@400;700&display=swap');

:root {
  /* — Families — */
  --font-display:   'Schibsted Grotesk', system-ui, sans-serif;
  --font-body:      'Ubuntu', -apple-system, system-ui, sans-serif;
  --font-mono:      'Ubuntu Mono', ui-monospace, monospace;

  /* — Weights — (Ubuntu ships 400/500/700; Schibsted to 900) */
  --weight-regular: 400;
  --weight-medium:  500;
  --weight-semibold:500;   /* Ubuntu has no 600 — 500 is the medium step */
  --weight-bold:    700;
  --weight-display: 800;   /* Schibsted Grotesk display */
  --weight-black:   900;   /* hero only */

  /* — Type scale (app is dense B2B) — */
  --text-xs:        10px;
  --text-label:     11px;
  --text-sm:        12px;
  --text-base:      13px;
  --text-body:      14px;
  --text-lg:        16px;
  --text-xl:        19px;   /* card titles */
  --text-2xl:       24px;
  --text-3xl:       32px;   /* page headlines */
  --text-4xl:       44px;   /* marketing display */
  --text-5xl:       64px;   /* hero */

  /* — Line heights — */
  --leading-tight:  1.05;
  --leading-snug:   1.25;
  --leading-normal: 1.55;

  /* — Tracking — */
  --tracking-display: -0.02em;
  --tracking-title:   -0.01em;
  --tracking-label:   0.04em;   /* mono DATA labels only (dates/IDs) */
}
