/* ============================================================
   WinLocalbiz PR — Typography tokens
   Display / headings: Poppins (geometric, friendly, matches the
   rounded-geometric brand wordmark). Body & UI: Inter (the honest
   match for the conversion-focused SaaS dashboard & marketing UI).
   Both loaded in fonts.css. The literal logo wordmark is a custom
   face — never re-typeset it, always use the supplied logo asset.
   ============================================================ */
:root {
  /* Families */
  --font-display: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-body:    "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-mono:    "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;

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

  /* Fluid type scale (marketing) — clamp(min, vw, max) */
  --fs-display: clamp(2.75rem, calc(1.6rem + 4.8vw), 4.5rem);  /* @kind font */
  --fs-h1:      clamp(2.1rem, calc(1.4rem + 2.9vw), 3.25rem);  /* @kind font */
  --fs-h2:      clamp(1.65rem, calc(1.2rem + 1.9vw), 2.4rem);  /* @kind font */
  --fs-h3:      clamp(1.3rem, calc(1.05rem + 1.0vw), 1.6rem);  /* @kind font */
  --fs-h4:      1.25rem;    /* @kind font */
  --fs-lead:    clamp(1.05rem, calc(0.98rem + 0.4vw), 1.25rem); /* @kind font */
  --fs-body:    1rem;       /* @kind font */
  --fs-sm:      0.875rem;   /* @kind font */
  --fs-xs:      0.75rem;    /* @kind font */
  --fs-eyebrow: 0.8125rem;  /* @kind font */

  /* Line heights */
  --lh-tight:   1.06;   /* @kind font */
  --lh-heading: 1.18;   /* @kind font */
  --lh-snug:    1.35;   /* @kind font */
  --lh-body:    1.6;    /* @kind font */

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