/* forStory — Typography tokens
   ADAM CG PRO for headlines (ALWAYS uppercase). Barlow for everything else.
   CI source: corporate-design.skill §02. */

:root {
  /* Families */
  --font-display: "ADAM CG PRO", "Arial Narrow", sans-serif;  /* headlines — uppercase only */
  --font-body: "Barlow", system-ui, -apple-system, 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 */
  --fw-black: 900; /* @kind font */

  /* Display type scale (ADAM CG PRO, uppercase) */
  --text-display-xl: 88px;   /* hero claim */
  --text-display-lg: 64px;   /* chapter / title slide */
  --text-display-md: 44px;   /* section header */
  --text-display-sm: 30px;   /* eyebrow / small header */

  /* Body type scale (Barlow) — CI slide sizes: headline 34, body 23, links 20 */
  --text-headline: 34px;
  --text-lead: 23px;         /* slide body / lead paragraph */
  --text-body: 17px;
  --text-body-sm: 15px;
  --text-caption: 13px;
  --text-link: 20px;

  /* Line heights */
  --lh-tight: 1.02; /* @kind font */
  --lh-snug: 1.15; /* @kind font */
  --lh-body: 1.5; /* @kind font */
  --lh-slide-body: 1.52; /* @kind font */

  /* Letter spacing */
  --ls-display: 0.01em; /* @kind font */
  --ls-eyebrow: 0.18em; /* @kind font */
  --ls-body: 0; /* @kind font */

  /* Semantic aliases */
  --heading-font: var(--font-display);
  --heading-transform: uppercase; /* @kind other */
  --body-font: var(--font-body);
}
