.hero-carousel .news-slide{background:#080d14}
.news-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:center;gap:38px;padding-top:92px;padding-bottom:74px;max-width:1500px}
.news-banner-link{display:block;min-width:0}
.news-banner-link img{display:block;width:100%;height:auto;max-height:calc(100svh - 190px);object-fit:contain;border-radius:10px;border:1px solid rgba(245,197,24,.25)}
.news-copy h2{font-size:clamp(26px,3vw,46px);line-height:1.12;margin:18px 0;color:#fff;letter-spacing:-.02em}
.news-copy .lead{font-size:clamp(15px,1.3vw,19px);line-height:1.6;margin:0 0 24px;color:#d4dce5}
.news-pause{position:absolute;bottom:20px;right:24px;z-index:7;background:#0b1017;color:#e5e8ec;border:1px solid #5e6672;border-radius:5px;padding:7px 10px;font-size:12px}
.news-pause:disabled{opacity:.7}
.news-banner-link:focus-visible,.news-pause:focus-visible{outline:3px solid #ffd21a;outline-offset:4px}
@media(max-width:767px){.news-layout{grid-template-columns:1fr;gap:18px;padding-top:88px;padding-bottom:76px}.news-banner-link img{max-height:38svh}.news-copy h2{font-size:24px;margin:10px 0}.news-copy .lead{font-size:14px;line-height:1.45;margin-bottom:14px}.news-copy .eyebrow{font-size:10px}.news-copy .btn{font-size:13px;padding:10px 15px}.news-pause{right:12px;bottom:35px;font-size:10px;padding:5px 7px}}
@media(max-height:620px) and (min-width:768px){.news-layout{padding-top:80px;padding-bottom:55px}.news-copy h2{font-size:24px}.news-copy .lead{font-size:14px}}

.hero-carousel .product-highlight{background:#080d14}.product-highlight .headline-note{font-size:12px;line-height:1.45;color:#aab4c3;margin:0 0 18px}
@media(max-width:767px){.hero-carousel:has(.product-highlight){min-height:800px;min-height:max(800px,92svh)}.product-highlight .news-layout{padding-top:28px;padding-bottom:80px}.product-highlight .news-banner-link img{max-height:30svh}.product-highlight .headline-note{font-size:11px;margin-bottom:14px}}
