:root{
--font-display:"Anek Latin","Anek Bangla",system-ui,sans-serif; /* titulares */
--font-body:"Inter",system-ui,-apple-system,sans-serif;          /* textos */
--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;       /* código, no de marca */

--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-extrabold:800; /* @kind font */

/* Display scale (Anek Latin) — manual: H1 700 · 48–96px, H2 600 · 28–44px */
--fs-display-1:5.5rem;   /* 88px */
--fs-display-2:4rem;     /* 64px */
--fs-h1:3rem;            /* 48px */
--fs-h2:2.5rem;          /* 40px */
--fs-h3:1.75rem;         /* 28px */
--fs-h4:1.375rem;        /* 22px */

/* Body scale (Inter) — manual: 400/500 · 16–24px */
--fs-lead:1.375rem;      /* 22px */
--fs-body-lg:1.125rem;   /* 18px */
--fs-body:1rem;          /* 16px */
--fs-body-sm:.9375rem;   /* 15px */
--fs-caption:.875rem;    /* 14px — SemiBold 600 */
--fs-eyebrow:.8125rem;   /* 13px */

--lh-tight:1.05; /* @kind font */
--lh-heading:1.15; /* @kind font */
--lh-snug:1.35; /* @kind font */
--lh-body:1.6; /* @kind font */
--lh-loose:1.75; /* @kind font */

--ls-display:-.02em; /* @kind font */
--ls-heading:-.01em; /* @kind font */
--ls-body:0; /* @kind font */
--ls-eyebrow:.14em;   /* the manual sets section labels wide-tracked */
--ls-caption:.02em; /* @kind font */

/* Composite text roles */
--text-display-1:var(--fw-bold) var(--fs-display-1)/var(--lh-tight) var(--font-display);
--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-display);
--text-h2:var(--fw-semibold) var(--fs-h2)/var(--lh-heading) var(--font-display);
--text-h3:var(--fw-semibold) var(--fs-h3)/var(--lh-snug) var(--font-display);
--text-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-snug) var(--font-display);
--text-lead:var(--fw-regular) var(--fs-lead)/var(--lh-snug) var(--font-body);
--text-body-default:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);
--text-caption:var(--fw-semibold) var(--fs-caption)/var(--lh-snug) var(--font-body);
}
