/* IP Soluções - Typography tokens
 * Space Grotesk = display/titles, Inter = body & UI, JetBrains Mono = numbers/metrics. */
:root {
  --font-display: 'Space Grotesk', 'Inter', system-ui, sans-serif;
  --font-body:    'Inter', system-ui, -apple-system, sans-serif;
  --font-mono:    'JetBrains Mono', 'SFMono-Regular', ui-monospace, monospace;

  /* Type scale (px-based, 1.250 major-third-ish, tuned for product UI) */
  --text-display-xl: 56px;
  --text-display-l:  44px;
  --text-display-m:  34px;
  --text-h1: 28px;
  --text-h2: 22px;
  --text-h3: 18px;
  --text-body-lg: 16px;
  --text-body:    14px;
  --text-sm:      13px;
  --text-xs:      12px;
  --text-metric:  32px; /* JetBrains Mono numerals on dashboards */

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

  /* Line heights */
  --lh-tight:   1.1;  /* @kind other */
  --lh-heading: 1.2;  /* @kind other */
  --lh-snug:    1.4;  /* @kind other */
  --lh-body:    1.6;  /* @kind other */

  /* Letter spacing */
  --ls-display: -0.02em; /* @kind other */
  --ls-heading: -0.01em; /* @kind other */
  --ls-normal:  0;        /* @kind other */
  --ls-mono:    0.01em;   /* @kind other */
  --ls-caps:    0.08em;   /* @kind other */
}
