/* Keep the original lead proportions; reduce only its typography. */
.feature-hero h1{font-size:clamp(32px,3.05vw,40px);line-height:1.13;letter-spacing:-.7px}
.feature-hero-excerpt{font-size:16px}
.audio-panel--player{min-width:0;gap:18px;padding-top:0;padding-bottom:0;justify-content:center}
.audio-panel--player>.eyebrow{font-size:14px}
.spotify-player{display:block;width:100%;height:352px;border:0;border-radius:12px;background:#171717;color-scheme:dark}
.spotify-open{display:inline-flex;align-self:flex-start;font-size:14px;font-weight:700;line-height:1.5;padding:4px 0;border-bottom:1px solid #ffffff88}
.spotify-open:hover{border-color:#d51920}
.news-ticker{border-bottom:1px solid #dedede;background:#fff;color:#171717}
.ticker-inner{display:flex;align-items:center;gap:22px;min-height:52px}
.news-ticker h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;line-height:1.25;flex-shrink:0;margin:0;color:#d51920}
.ticker-window{overflow:hidden;flex:1;min-width:0;scrollbar-width:thin}
.ticker-track{display:flex;width:max-content;animation:ticker-run var(--ticker-duration,90s) linear infinite;will-change:transform}
.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:36px;padding:0 36px 0 0;margin:0;list-style:none}
.ticker-group li{display:flex;align-items:center;gap:36px;white-space:nowrap}
.ticker-group li:before{content:"";display:block;background:#d51920;width:1px;height:14px;flex-shrink:0}
.ticker-group a{display:block;font-size:14px;line-height:1.5;padding:14px 0}
.ticker-group a:hover{color:#d51920}
.ticker-toggle{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#171717;padding:10px;cursor:pointer}
.ticker-toggle[hidden]{display:none}
.ticker-toggle:hover{color:#d51920}
.ticker-toggle svg{width:20px;height:20px}
.ticker-icon-play{display:none}
.news-ticker[data-paused="true"] .ticker-track{animation-play-state:paused}
.news-ticker[data-paused="true"] .ticker-icon-pause{display:none}
.news-ticker[data-paused="true"] .ticker-icon-play{display:block}
.ticker-window:focus-within{overflow-x:auto}
.ticker-window:focus-within .ticker-track{animation:none;transform:none;will-change:auto}
.ticker-window:focus-within .ticker-copy{display:none}
.news-ticker a:focus-visible,.ticker-toggle:focus-visible{outline:2px solid #d51920;outline-offset:-2px}
@keyframes ticker-run{to{transform:translateX(-50%)}}
@media(hover:hover){.news-ticker:hover .ticker-track{animation-play-state:paused}}
@media(max-width:760px){
 .feature-hero h1{font-size:clamp(27px,7.2vw,32px);line-height:1.15;letter-spacing:-.4px}
 .audio-panel--player{padding-top:26px}
 .ticker-inner{min-height:58px;gap:10px}
 .news-ticker h2{font-size:14px;max-width:92px;letter-spacing:0}
 .ticker-group,.ticker-group li{gap:26px}
 .ticker-group{padding-right:26px}
 .ticker-group a{font-size:14px;padding:14px 0}
}
@media(min-width:1500px){.feature-hero h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){
 .ticker-track{animation:none;will-change:auto}
 .ticker-window{overflow-x:auto}
 .ticker-copy,.ticker-toggle{display:none}
}
