/* Featured banner: a compact editorial layout with a separate control rail. */
.hero{height:420px;border-radius:12px;background:#191e26}
.hslide{background:#191e26!important}
.hslide-in{padding:32px 44px 74px}
.hslide-copy{width:43%;max-width:43%}
.hslide-title{font-size:clamp(40px,4.6vw,62px);line-height:1.02;font-weight:700;letter-spacing:-.04em;max-width:10ch}
.hslide-kicker{display:none}
.hslide-tag{display:inline-block;margin:0 0 16px;padding:0;color:#f6b197;font-size:12px}
.hslide-copy{display:flex;flex-direction:column;align-items:flex-start}
.hslide-title{order:1}.hslide-tag{order:0}.hslide-desc{order:2}.hslide-ctas{order:3}.hslide-meta{order:4}
.hslide-desc{margin-top:18px;margin-bottom:24px;font-size:14px;max-width:38ch;color:#bac5d6}
.hslide-play,.hslide-info{min-height:46px;padding:12px 20px;border-radius:7px;font-size:13px}
.hslide-info{background:transparent;border-color:#576276}
.hslide-meta{margin-top:22px;color:#b8c4d5;gap:18px}
.hslide-bg{left:50%;bottom:58px;border-left:0;background:#10141b}
.hslide-bg img{height:100%;width:180%;object-fit:cover;object-position:right center}
.hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:58px;background:#141920;border-top:1px solid #354050;z-index:2;pointer-events:none}
.h-dots{z-index:4;bottom:14px;left:36px;gap:8px}
.h-dots .h-dot,.h-dots .h-dot.active,.h-dots .h-dot:hover{width:32px;height:30px}
.h-dots .h-dot::after{height:3px;top:13px}
.h-arrow{z-index:4;bottom:10px;width:38px;height:38px;border-radius:8px;background:#252e3b;border-color:#4c5c72;color:#e6edf5}
.h-arrow.prev{right:64px}.h-arrow.next{right:18px}.h-arrow:hover{background:#f45140;border-color:#f45140}
@media(min-width:901px) and (max-width:1340px){.hslide-in{padding:30px 34px 76px}.hslide-title{font-size:50px}.hslide-desc{font-size:13px}}
@media(max-width:900px){.hero{height:auto}.hslide-in{padding:30px 28px 82px;min-height:410px}.hslide-copy{width:45%;max-width:45%}.hslide-title{font-size:42px}.hslide-bg{left:52%;bottom:58px}.h-dots{left:22px}.hslide-ctas{flex-wrap:wrap}}
@media(max-width:640px){.hero{height:auto}.hslide-bg{left:0;top:0;bottom:auto;height:190px;border-bottom:1px solid #354050}.hslide-in{padding:216px 22px 88px;min-height:0}.hslide-copy{width:100%;max-width:none}.hslide-title{font-size:38px;max-width:13ch}.hslide-tag{margin-bottom:12px;font-size:11px}.hslide-desc{margin-top:16px;margin-bottom:20px;font-size:13px}.hslide-meta{margin-top:18px;font-size:11px}.hslide-play,.hslide-info{padding:11px 17px;min-height:44px}.h-dots{left:18px}.h-arrow{bottom:10px;width:38px;height:38px}.h-arrow.prev{right:64px}.h-arrow.next{right:18px}}
