/* ============================================================
   Dekuple Group — Typography
   Poppins throughout. Bold for headings/subheadings, Regular for
   body, Italic for alternative body. (Brand book · Typefaces)
   ============================================================ */
:root {
  --font-sans: 'Poppins', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-display: var(--font-sans);
  --font-body: var(--font-sans);

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

  /* Type scale (1.250 major-third-ish, tuned) */
  --fs-display:  clamp(2.75rem, 5vw, 4.5rem); /* @kind font */
  --fs-h1:       clamp(2.25rem, 3.5vw, 3rem); /* @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-base:     1rem; /* @kind font */
  --fs-sm:       0.875rem; /* @kind font */
  --fs-xs:       0.75rem; /* @kind font */
  --fs-eyebrow:  0.6875rem; /* @kind font */

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

  /* Letter spacing — Poppins is geometric; headings sit slightly tight,
     eyebrows tracked out. */
  --ls-display:  -0.02em; /* @kind font */
  --ls-heading:  -0.01em; /* @kind font */
  --ls-body:     0; /* @kind font */
  --ls-eyebrow:  0.14em; /* @kind font */
}
