/* Type system. Open Sans only — no second family anywhere in the brand.
   Heading sizes are the Figma kit's exact values (desktop / mobile).
   Print body copy is 9.5 pt per the CI guide. */
:root{
  --font-sans:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --font-body:var(--font-sans);
  --font-display:var(--font-sans);

  --fw-light:300; /* @kind other */
  --fw-regular:400; /* @kind other */
  --fw-medium:500; /* @kind other */
  --fw-semibold:600; /* @kind other */
  --fw-bold:700; /* @kind other */
  --fw-extrabold:800; /* @kind other */

  /* Desktop heading scale (Figma: Heading / Viewport=Desktop) */
  --fs-h1:26px;
  --fs-h2:22px;
  --fs-h3:20px;
  --fs-h4:18px;
  --fs-h5:16px;
  /* Mobile shifts one step down */
  --fs-h1-mobile:22px;
  --fs-h2-mobile:20px;
  --fs-h3-mobile:18px;
  --fs-h4-mobile:16px;
  --fs-h5-mobile:16px;

  --fs-body:16px;
  --fs-body-sm:14px;
  --fs-label:14px;
  --fs-caption:12px;
  --fs-button:16px;
  --fs-button-mobile:14px;

  --lh-heading:1.2; /* @kind other */
  --lh-body:1.4; /* @kind other */
  --lh-tight:1; /* @kind other */
  --tracking-normal:normal; /* @kind other */
  --tracking-subline:0.08em; /* @kind other */   /* sublines are set in Versalien */

  /* Slide / presentation scale (1280×720 template) */
  --fs-slide-kicker:14px;
  --fs-slide-title:40px;
  --fs-slide-hero:56px;
  --fs-slide-stat:64px;
  --fs-slide-body:16px;
}
