:root{
--font-display:'Josefin Sans','Century Gothic',sans-serif; /* @kind font */
--font-kicker:'Amatic SC','Arial Narrow',cursive; /* @kind font */
--font-body:'Barlow','Segoe UI',sans-serif; /* @kind font */

/* Größen – Desktop-Wert ist das Maximum, mobil das Minimum (clamp) */
--fs-hero:clamp(44px,7vw,96px); /* @kind font */
--fs-h1:clamp(34px,4.4vw,56px); /* @kind font */
--fs-h2:clamp(28px,3.4vw,46px); /* @kind font */
--fs-h3:clamp(21px,1.9vw,25px); /* @kind font */
--fs-h4:19px; /* @kind font */
--fs-kicker:clamp(30px,3vw,40px); /* @kind font */
--fs-kicker-hero:clamp(30px,3.4vw,48px); /* @kind font */
--fs-lead:clamp(18px,1.5vw,20px); /* @kind font */
--fs-body:17px; /* @kind font */
--fs-small:15px; /* @kind font */
--fs-label:14px; /* @kind font */
--fs-caption:13px; /* @kind font */

--lh-hero:1.0; /* @kind font */
--lh-heading:1.14; /* @kind font */
--lh-lead:1.55; /* @kind font */
--lh-body:1.65; /* @kind font */

--tracking-heading:0.02em; /* @kind font */
--tracking-label:0.08em; /* @kind font */
--measure:66ch; /* @kind font */
}
