/* QuoteOps — Typography scale */
:root{
  --font-display:'Poppins','Poppins Fallback',system-ui,sans-serif; /* wordmark / headings */
  --font-sans:'Manrope','Manrope Fallback',system-ui,-apple-system,sans-serif; /* UI + body */
  --font-mono:'JetBrains Mono',ui-monospace,'SFMono-Regular',monospace; /* data, quotes, IDs */

  --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 */

  /* Type scale (1.25 major-third-ish, tuned) */
  --fs-display:clamp(2.75rem,5vw,4rem); /* @kind font */
  --fs-h1:2.5rem;   /* @kind font */
  --fs-h2:2rem;     /* @kind font */
  --fs-h3:1.5rem;   /* @kind font */
  --fs-h4:1.25rem;  /* @kind font */
  --fs-lg:1.125rem; /* @kind font */
  --fs-body:1rem;   /* @kind font */
  --fs-sm:0.875rem; /* @kind font */
  --fs-xs:0.75rem;  /* @kind font */
  --fs-2xs:0.6875rem; /* @kind font */

  --lh-tight:1.08; /* @kind font */
  --lh-snug:1.25; /* @kind font */
  --lh-normal:1.5; /* @kind font */
  --lh-relaxed:1.65; /* @kind font */

  --ls-tight:-0.02em; /* @kind font */
  --ls-snug:-0.01em; /* @kind font */
  --ls-normal:0; /* @kind font */
  --ls-wide:0.02em; /* @kind font */
  --ls-caps:0.08em; /* @kind font */

  /* Semantic text roles */
  --text-eyebrow-size:var(--fs-xs); /* @kind font */
  --text-body-size:var(--fs-body); /* @kind font */
}
