:root{
--font-display:"Murray Futura PT","Futura PT","Murray Futura",Futura,Arial,sans-serif;  /* Futura PT Medium/Demi role */
--font-body:"Murray Futura PT","Futura PT",Futura,Arial,sans-serif;            /* Futura PT Book role */
--font-condensed:"Murray Futura Condensed","Futura PT Cond","Murray Futura PT",Arial,sans-serif;
--font-fallback:Arial,Helvetica,sans-serif;                                 /* authorized secondary */

--weight-light:300;--weight-book:400;--weight-medium:500;--weight-demi:600;--weight-bold:700;--weight-heavy:800;--weight-extrabold:900;

/* Type scale (px) */
--text-display:96px;--text-h1:64px;--text-h2:44px;--text-h3:30px;--text-h4:22px;
--text-lg:20px;--text-md:18px;--text-sm:14px;--text-xs:13px;--text-eyebrow:14px;

--leading-tight:1.02;--leading-snug:1.15;--leading-body:1.5;
/* Stationery spec: tracking -28 (≈ -0.028em) on Futura PT */
--tracking-tight:-0.028em;--tracking-normal:0;--tracking-eyebrow:1px;--tracking-label:0.12em;

/* Semantic — display/h1/h2 Light per RFP reference (overrides brand book Medium) */
--type-display:300 var(--text-display)/var(--leading-tight) var(--font-display);
--type-h1:300 var(--text-h1)/var(--leading-tight) var(--font-display);
--type-h2:300 var(--text-h2)/var(--leading-snug) var(--font-display);
--type-h3:500 var(--text-h3)/var(--leading-snug) var(--font-display);
--type-h4:500 var(--text-h4)/1.25 var(--font-display);
--type-body:400 var(--text-md)/var(--leading-body) var(--font-body);
--type-body-sm:400 var(--text-sm)/var(--leading-body) var(--font-body);
--type-eyebrow:600 var(--text-eyebrow)/1.2 var(--font-display); /* Demi, uppercase, 1px tracking */
}
