/* ==========================================================================
   Tool Brief — Type tokens
   Headlines: Space Grotesk (bold, tight tracking). Body: Inter. Technical
   data (prices, specs, voltage, torque, runtime, warranty): IBM Plex Mono.
   ========================================================================== */

:root {
  --font-display: 'Space Grotesk', 'Archivo', 'Sora', sans-serif;
  --font-body: 'Inter', 'IBM Plex Sans', 'Source Sans 3', sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;

  /* ---- Display / headline scale (Space Grotesk) ---- */
  --text-display-xl: 700 3.5rem/1.02 var(--font-display);
  --text-display-lg: 700 2.75rem/1.05 var(--font-display);
  --text-h1: 700 2.25rem/1.1 var(--font-display);
  --text-h2: 700 1.75rem/1.15 var(--font-display);
  --text-h3: 600 1.375rem/1.25 var(--font-display);
  --text-h4: 600 1.125rem/1.3 var(--font-display);

  /* ---- Body (Inter) ---- */
  --text-body-lg: 400 1.125rem/1.55 var(--font-body);
  --text-body: 400 1rem/1.6 var(--font-body);
  --text-body-sm: 400 0.875rem/1.55 var(--font-body);
  --text-label: 600 0.8125rem/1.3 var(--font-body);
  --text-eyebrow: 600 0.75rem/1.2 var(--font-body);

  /* ---- Technical data (IBM Plex Mono) — prices, specs, voltage, torque, runtime, warranty ---- */
  --text-mono-lg: 500 1.5rem/1.2 var(--font-mono);
  --text-mono: 500 0.9375rem/1.4 var(--font-mono);
  --text-mono-sm: 500 0.8125rem/1.4 var(--font-mono);

  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-eyebrow: 0.08em; /* uppercase labels, kicker text */
}
