/* Tipografia institucional: Jost (Manual §9). Quicksand é secundária, só em produtos digitais. */
:root{
  --font-core:"Jost","Helvetica Neue",Arial,sans-serif;
  --font-ui:"Quicksand","Jost",sans-serif;
  --font-display:var(--font-core);
  --font-body:var(--font-core);

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

  /* Escala tipográfica */
  --fs-eyebrow:11px;
  --fs-caption:12px;
  --fs-small:13px;
  --fs-body:15px;
  --fs-body-lg:17px;
  --fs-h5:20px;
  --fs-h4:24px;
  --fs-h3:32px;
  --fs-h2:42px;
  --fs-h1:56px;
  --fs-display:76px;
  --fs-score:96px;

  --lh-tight:1; /* @kind font */
  --lh-title:1.08; /* @kind font */
  --lh-snug:1.35; /* @kind font */
  --lh-body:1.65; /* @kind font */

  /* Letter-spacing: caixa alta institucional é sempre espaçada */
  --ls-eyebrow:0.26em; /* @kind font */
  --ls-label:0.18em; /* @kind font */
  --ls-caps:0.06em; /* @kind font */
  --ls-title:0.01em; /* @kind font */
  --ls-body:0; /* @kind font */

  /* Composições prontas */
  --type-eyebrow:var(--fw-bold) var(--fs-eyebrow)/1.2 var(--font-core); /* @kind font */
  --type-title:var(--fw-semibold) var(--fs-h3)/var(--lh-title) var(--font-core); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-core); /* @kind font */
  --type-score:var(--fw-black) var(--fs-score)/var(--lh-tight) var(--font-core); /* @kind font */
}
