/* Display: Söhne Schmal Halbfett, uppercase, 0.799 line-height. Weight is baked into the font, so no synthetic bold. */
.t-display { font-family: var(--font-display); font-weight: 400; font-synthesis: none; text-transform: uppercase; line-height: var(--lh-display); }
.t-stat        { font-size: var(--fs-stat); }
.t-year        { font-size: var(--fs-year); }
.t-multiplier  { font-size: var(--fs-multiplier); color: var(--c-orange); }
.t-hero        { font-size: var(--fs-hero); }
.t-h2          { font-size: var(--fs-h2); }

/* Body */
.t-body    { font-size: var(--fs-body);    line-height: var(--lh-auto); }
.t-copy17  { font-size: var(--fs-body);    line-height: var(--lh-copy); }
.t-body-sm { font-size: var(--fs-body-sm); line-height: var(--lh-card); }
.t-copy    { font-size: var(--fs-body-sm); line-height: var(--lh-card); }
.t-brand   { font-weight: 700; font-size: var(--fs-hero-brand); }
.t-statement { font-size: var(--fs-statement); line-height: var(--lh-statement); text-align: center; }
.t-quote   { font-size: var(--fs-quote); line-height: var(--lh-auto); }

/* Labels (Aeonik Bold, uppercase, tracked) */
.t-eyebrow { font-size: var(--fs-eyebrow); font-weight: 700; letter-spacing: var(--ls-eyebrow); text-transform: uppercase; line-height: var(--lh-auto); }
.t-nav     { font-size: var(--fs-eyebrow); font-weight: 400; letter-spacing: var(--ls-eyebrow); text-transform: uppercase; }
.t-card-title { font-size: var(--fs-card-title); font-weight: 700; color: var(--c-yellow); line-height: var(--lh-auto); }
.t-num     { font-size: var(--fs-num); font-weight: 700; letter-spacing: var(--ls-num); text-transform: uppercase; color: var(--c-yellow); }
.t-tab     { font-size: var(--fs-body); letter-spacing: var(--ls-tab); text-transform: uppercase; }
.t-author  { font-size: var(--fs-body); font-weight: 700; letter-spacing: var(--ls-author); text-transform: uppercase; color: var(--c-yellow); }

/* Color helpers */
.c-yellow { color: var(--c-yellow); }
.c-orange { color: var(--c-orange); }
.c-muted  { color: var(--c-grey-500); }
.c-white  { color: var(--c-white); }
.c-black  { color: var(--c-black); }
