:root{
--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;
--font-sans:"Montserrat","Segoe UI",system-ui,sans-serif;
--font-condensed:"Montserrat","Segoe UI",system-ui,sans-serif; /* Montserrat no tiene versión condensada */
--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

--stretch-condensed:100%;
--stretch-normal:100%;

--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;

/* Type scale — 1.25 major third, 16px base */
--size-2xs:11px;--size-xs:12px;--size-sm:14px;--size-base:16px;--size-md:18px;--size-lg:20px;--size-xl:25px;--size-2xl:31px;--size-3xl:39px;--size-4xl:49px;--size-5xl:61px;--size-6xl:76px;

--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;
--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.06em;--tracking-widest:0.18em;

/* Semantic roles */
--text-display-font:var(--font-display);
--text-display-size:var(--size-5xl);
--text-display-leading:var(--leading-tight);
--text-eyebrow-size:var(--size-xs);
--text-eyebrow-tracking:var(--tracking-widest);
--text-body-size:var(--size-base);
--text-body-leading:var(--leading-relaxed);
}
