/* ── Innovame Digital · Typography tokens ──
   Plus Jakarta Sans for everything UI/body/display.
   Lora ITALIC ONLY for leads & pull quotes. Inconsolata for eyebrows/chips/code. */

:root {
  /* ── FAMILIES ── */
  --font-jakarta:  'Plus Jakarta Sans', 'Open Sans', Arial, sans-serif;
  --font-lora:     'Lora', Georgia, 'Times New Roman', serif;
  --font-mono:     'Inconsolata', 'Liberation Mono', 'Courier New', monospace;

  /* Semantic aliases */
  --font-display:  var(--font-jakarta);
  --font-body:     var(--font-jakarta);
  --font-serif:    var(--font-lora);

  /* ── TYPE SCALE (clamped, fluid) ── */
  /* Display Hero/cover 900 · H1 page 800 · H2 section 700 · Lead Lora italic · Body 400 */
  --fs-display:  clamp(44px, 5vw, 64px);   /* @kind font */
  --fs-h1:       clamp(28px, 3.4vw, 40px); /* @kind font */
  --fs-h2:       clamp(22px, 2.4vw, 28px); /* @kind font */
  --fs-lead:     clamp(18px, 1.6vw, 20px); /* @kind font */
  --fs-body:     clamp(15px, 1.2vw, 17px); /* @kind font */
  --fs-small:    13px;                     /* @kind font */
  --fs-eyebrow:  10px;                     /* @kind font */

  /* ── WEIGHTS ── */
  --fw-display:  900; /* @kind font */
  --fw-h1:       800; /* @kind font */
  --fw-h2:       700; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-medium:   500; /* @kind font */
  --fw-body:     400; /* @kind font */

  /* ── LINE HEIGHTS ── */
  --lh-tight:    1.08; /* @kind font */
  --lh-heading:  1.18; /* @kind font */
  --lh-body:     1.6; /* @kind font */

  /* ── TRACKING ── */
  --ls-eyebrow:  0.16em; /* @kind font */
  --ls-tight:    -0.02em; /* @kind font */
}
