:root{
--font-display:"Boldonse",system-ui,sans-serif; /* tall, tight, single weight */
--font-body:"Host Grotesk",system-ui,sans-serif;
--font-mono:"Martian Mono",ui-monospace,monospace; /* times, hours, prices, booking codes */
/* Scale */
--text-hero:clamp(44px,6vw,88px);
--text-h1:40px;
--text-h2:28px;
--text-h3:20px;
--text-lg:18px;
--text-md:16px;
--text-sm:14px;
--text-xs:12px;
/* SIGNATURE — oversized metric numerals: 3–5x body, tight tracking, tabular */
--text-metric-xl:clamp(52px,6vw,88px);
--text-metric-lg:clamp(40px,4.5vw,64px);
--text-metric-md:clamp(28px,3vw,40px);
--text-label:11px; /* tiny uppercase letterspaced labels under metrics */
/* Weights */
--weight-display:400; /* Boldonse ships one weight, and it is already the heavy one */
--weight-heading:700;
--weight-bold:700;
--weight-medium:500;
--weight-body:400;
/* Line heights & tracking */
/* Boldonse is a tall face with prominent ascenders and carons, so display leading has to open
   up past 1 or Š and Č collide with the line above. Measured: its ink runs ~1.48em from the
   ascender of a caron to the descender of a j, so anything under ~1.2 puts Slovenian diacritics
   inside the bowls of the line above — which is exactly what 1.12/1.1 did. */
--leading-display:1.28;
/* 1.2 (the brief's number) still fused the ž of "že" into the S of "SMS" on the Kmalu card at
   375 — measured floor for the h3 strings on this page is 1.28. */
--leading-heading:1.28;
--leading-body:1.5;
--tracking-display:-0.03em;
--tracking-metric:-0.035em;
--tracking-caps:0.08em;
}
