/* ============================================================
   INWIN · TYPOGRAPHY
   Charte: DM Sans in 3 weights (regular 400 / medium 500 / bold 700)
   is used across all printed & digital supports. Office fallback: Arial.
   Reference hierarchy (web, from charte p.8):
     TITRE     DM Sans bold    45px
     CITATIONS DM Sans medium  25px
     TEXTE     DM Sans regular 18px
   ============================================================ */
:root {
  --font-sans: 'DM Sans', Arial, system-ui, -apple-system, sans-serif;
  --font-base: var(--font-sans);

  /* weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-bold:    700; /* @kind font */

  /* type scale (px) — anchored on the charte's 18 / 25 / 45 */
  --fs-display:  64px;
  --fs-h1:       45px;   /* TITRE */
  --fs-h2:       34px;
  --fs-h3:       25px;   /* CITATIONS scale */
  --fs-h4:       21px;
  --fs-body-lg:  20px;
  --fs-body:     18px;   /* TEXTE */
  --fs-small:    15px;
  --fs-caption:  13px;

  /* line-heights */
  --lh-tight:    1.08; /* @kind other */
  --lh-snug:     1.22; /* @kind other */
  --lh-normal:   1.5; /* @kind other */
  --lh-relaxed:  1.65; /* @kind other */

  /* letter-spacing */
  --ls-tight:   -0.02em; /* @kind other */
  --ls-normal:   0; /* @kind other */
  --ls-wide:     0.04em; /* @kind other */
  --ls-caps:     0.12em; /* @kind other */

  /* semantic roles */
  --title-weight:   var(--fw-bold); /* @kind font */
  --quote-weight:   var(--fw-medium); /* @kind font */
  --body-weight:    var(--fw-regular); /* @kind font */
}
