/* ==========================================================================
   Innovo Networks · Typography tokens
   Type family: Open Sans (brand). Bold (700) for headlines, per manual.
   ========================================================================== */

:root {
  /* Families */
  --font-sans: 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'SFMono-Regular', Menlo, Consolas, monospace;

  /* Weights */
  --fw-light:    300; /* @kind font */
  --fw-regular:  400; /* @kind font */
  --fw-medium:   600; /* @kind font */
  --fw-bold:     700; /* @kind font */
  --fw-extra:    800; /* @kind font */

  /* Type scale — 1.250 major-third, base 16px ------------------------- */
  --fs-display: 4.2rem;   /* 67px — hero */
  --fs-h1:      3.0rem;   /* 48px */
  --fs-h2:      2.25rem;  /* 36px */
  --fs-h3:      1.75rem;  /* 28px */
  --fs-h4:      1.375rem; /* 22px */
  --fs-lg:      1.125rem; /* 18px */
  --fs-body:    1rem;     /* 16px */
  --fs-sm:      0.875rem; /* 14px */
  --fs-xs:      0.75rem;  /* 12px */
  --fs-eyebrow: 0.8125rem;/* 13px — uppercase label */

  /* Line heights */
  --lh-tight:   1.05; /* @kind font */
  --lh-snug:    1.2; /* @kind font */
  --lh-normal:  1.5; /* @kind font */
  --lh-relaxed: 1.65; /* @kind font */

  /* Letter spacing */
  --ls-tight:   -0.02em; /* @kind font */
  --ls-snug:    -0.01em; /* @kind font */
  --ls-normal:  0; /* @kind font */
  --ls-wide:    0.04em; /* @kind font */
  --ls-eyebrow: 0.14em; /* @kind font */
}
