:root{
/* pesos — Baloo 2 tem 400..800; a marca vive em 700/800 */
--w-regular:400;/* @kind font */--w-medium:500;/* @kind font */--w-semibold:600;/* @kind font */--w-bold:700;/* @kind font */--w-black:800;/* @kind font */

/* escala (base 16px) — passo ~1.22, gorda no topo porque a marca grita nos títulos */
--fs-micro:12px;/* @kind font */--fs-caption:14px;/* @kind font */--fs-body-sm:16px;/* @kind font */--fs-body:18px;/* @kind font */--fs-body-lg:20px;/* @kind font */
--fs-h5:22px;--fs-h4:26px;--fs-h3:32px;--fs-h2:42px;--fs-h1:56px;
--fs-display:72px;/* @kind font */--fs-display-lg:92px;/* @kind font */

/* Baloo 2 tem ascendentes altos: line-heights menores que o usual */
--lh-tight:1.05;/* @kind font */--lh-snug:1.18;/* @kind font */--lh-normal:1.35;/* @kind font */--lh-relaxed:1.55;/* @kind font */

--ls-display:-0.02em;/* @kind font */--ls-heading:-0.01em;/* @kind font */--ls-body:0em;/* @kind font */--ls-eyebrow:0.14em;/* @kind font */

/* papéis prontos */
--type-display:var(--w-black) var(--fs-display)/var(--lh-tight) var(--font-display);/* @kind font */
--type-h1:var(--w-black) var(--fs-h1)/var(--lh-tight) var(--font-display);
--type-h2:var(--w-bold) var(--fs-h2)/var(--lh-snug) var(--font-display);
--type-h3:var(--w-bold) var(--fs-h3)/var(--lh-snug) var(--font-display);
--type-h4:var(--w-semibold) var(--fs-h4)/var(--lh-snug) var(--font-display);
--type-body:var(--w-regular) var(--fs-body)/var(--lh-relaxed) var(--font-body);/* @kind font */
--type-body-strong:var(--w-semibold) var(--fs-body)/var(--lh-relaxed) var(--font-body);/* @kind font */
--type-caption:var(--w-medium) var(--fs-caption)/var(--lh-normal) var(--font-body);/* @kind font */
--type-eyebrow:var(--w-bold) var(--fs-caption)/var(--lh-normal) var(--font-ui);/* @kind font */
--type-button:var(--w-bold) var(--fs-body-sm)/1 var(--font-ui);/* @kind font */
}
