/* IF Initiative — Typography tokens
   Poppins everywhere; Inter as an occasional alternate.
   Type is sentence-case, generous, never condensed. Headings carry weight
   (600/700); large statements use Medium (500). Line-height is tight (100%)
   in the source — we relax body copy slightly for legibility. */

:root {
  /* ---- Families ---- */
  --font-display: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-body:    'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-alt:     'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

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

  /* ---- Type scale (px values seen in the brand) ---- */
  --text-hero:    48px;  /* Poppins Medium — hero statements */
  --text-h1:      27px;  /* Poppins Bold — section titles */
  --text-h2:      24px;  /* Poppins Bold — block titles */
  --text-title:   20px;  /* Poppins Regular — link / lead */
  --text-lead:    18px;  /* card titles */
  --text-body:    16px;  /* Poppins Regular — body copy */
  --text-sm:      14px;  /* card descriptions */
  --text-xs:      12px;  /* captions, fine print */
  --text-button:  13px;  /* button / nav labels */

  /* ---- Line heights ---- */
  --lh-tight:   1;     /* @kind other */ /* the brand default (100%) */
  --lh-snug:    1.25;  /* @kind other */
  --lh-normal:  1.5;   /* @kind other */ /* long-form body copy */

  /* ---- Tracking ---- */
  --ls-button: 0.04em; /* upper-case nav + button labels are lightly tracked @kind other */
}
