/* ============================================================
   Martinelli Design System — Typography Tokens
   Display: Urbanist · Body: Aptos (subbed → Inter) · Mono: SF Mono → Fira Code
   ============================================================ */

:root {
  /* Font families (stacks preserve the brand's declared fallbacks) */
  --font-display: 'Urbanist', 'Inter', -apple-system, sans-serif;
  --font-body: 'Aptos', 'Inter', -apple-system, sans-serif;
  --font-mono: 'SF Mono', 'Fira Code', ui-monospace, monospace;

  /* Type scale (px) — display drives most UI; body for long-form */
  --font-size-2xs: 0.625rem;   /* 10px */
  --font-size-xs: 0.75rem;     /* 12px */
  --font-size-sm: 0.875rem;    /* 14px */
  --font-size-base: 1rem;      /* 16px */
  --font-size-lg: 1.125rem;    /* 18px */
  --font-size-xl: 1.25rem;     /* 20px */
  --font-size-2xl: 1.5rem;     /* 24px */
  --font-size-3xl: 1.875rem;   /* 30px */
  --font-size-4xl: 2.25rem;    /* 36px */

  /* Line heights */
  --line-tight: 1.15;   /* @kind other */
  --line-snug: 1.3;     /* @kind other */
  --line-normal: 1.5;   /* @kind other */
  --line-relaxed: 1.65; /* @kind other */

  /* Weights (Urbanist ships 300–900) */
  --weight-light: 300;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* Tracking — the wordmark uses wide tracking */
  --tracking-tight: -0.02em;
  --tracking-normal: 0;
  --tracking-wide: 0.1em;
  --tracking-wider: 0.22em;
}
