.channel-banner{position:relative;color:#fff;padding:0 0 12px}
.channel-banner-container{position:relative;isolation:isolate;overflow:hidden;width:min(1360px,calc(100% - 40px));min-height:260px;margin:20px auto 0;padding:24px 32px 26px;border-radius:8px;background:var(--brand-primary)}
.channel-banner-picture{position:absolute;z-index:-2;inset:0;overflow:hidden}
.channel-banner-picture::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(24,44,59,.86),rgba(24,44,59,.58) 62%,rgba(24,44,59,.3))}
.channel-banner--left-dark .channel-banner-picture::after{background:linear-gradient(90deg,rgba(24,44,59,.9) 0%,rgba(24,44,59,.78) 48%,rgba(24,44,59,.18) 100%)}
.channel-banner--right-dark .channel-banner-picture::after{background:linear-gradient(90deg,rgba(24,44,59,.18),rgba(24,44,59,.65) 48%,rgba(24,44,59,.9))}
.channel-banner--full-dark .channel-banner-picture::after{background:rgba(24,44,59,.72)}
.channel-banner-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--banner-x,50%) var(--banner-y,50%);transform:scaleX(var(--banner-flip,1)) scale(var(--banner-scale,1));transform-origin:center}
.channel-banner-copy{position:relative;z-index:0;max-width:760px;overflow-wrap:anywhere}
.channel-banner-copy:has(.reg-search-form){max-width:1040px}
.channel-banner--discovery .channel-banner-container{min-height:280px}
.channel-banner--story .channel-banner-container{min-height:300px;padding-block:34px}
.channel-banner--right .channel-banner-copy{margin-left:auto}
.channel-banner-breadcrumb{display:flex;align-items:center;gap:9px;min-height:34px;margin-bottom:22px;color:#d1dde2;font-size:13px}
.channel-banner-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.channel-banner-breadcrumb [aria-current]{color:#fff;font-weight:700}
.channel-banner h1{max-width:22em;margin:0;color:#fff;font-size:36px;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}
.channel-banner-description{max-width:70ch;margin:12px 0 0;color:#f0f4f5;font-size:16px;line-height:1.75}
.channel-banner-note{max-width:70ch;margin:9px 0 0;color:#e0e9ec;font-size:13px;line-height:1.65}
.channel-banner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.channel-banner-action{display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:9px 15px;border:1px solid var(--brand-gold);border-radius:5px;background:var(--brand-gold);color:var(--brand-primary);font-weight:700;text-decoration:none}
.channel-banner-action:hover{background:#e9c678}
.channel-banner :is(a,button,input,select):focus-visible{outline:3px solid #fff;outline-offset:3px}
.channel-banner .reg-search-form{margin-top:20px}
.channel-banner .reg-hero-bottom{margin-top:12px}
@media(max-width:850px){.channel-banner-container{min-height:250px;padding:20px 24px}.channel-banner--discovery .channel-banner-container{min-height:280px}.channel-banner--story .channel-banner-container{min-height:280px}.channel-banner h1{font-size:32px}.channel-banner-description{font-size:15px}.channel-banner-picture img{object-position:var(--banner-mobile-x,var(--banner-x,50%)) var(--banner-mobile-y,var(--banner-y,50%));transform:scaleX(var(--banner-mobile-flip,var(--banner-flip,1))) scale(var(--banner-mobile-scale,var(--banner-scale,1)))}.channel-banner-picture::after{background:linear-gradient(90deg,rgba(24,44,59,.88),rgba(24,44,59,.66))}}
@media(max-width:520px){.channel-banner-container{width:calc(100% - 28px);min-height:250px;margin-top:14px;padding:17px 17px 20px;border-radius:7px}.channel-banner--discovery .channel-banner-container{min-height:300px}.channel-banner--story .channel-banner-container{min-height:280px}.channel-banner-breadcrumb{margin-bottom:18px}.channel-banner h1{font-size:29px;line-height:1.3}.channel-banner-description{font-size:14px;line-height:1.65}.channel-banner-note{font-size:12px;line-height:1.6}.channel-banner--right .channel-banner-copy{margin-left:0}.channel-banner-action{min-height:44px}}
@media(prefers-reduced-motion:reduce){.channel-banner-action{scroll-behavior:auto}}
.channel-banner>.channel-banner-container{position:relative;isolation:isolate;overflow:hidden;width:min(1360px,calc(100% - 40px));min-height:260px;margin:20px auto 0;padding:24px 32px 26px;border-radius:8px;background:var(--brand-primary)}
.channel-banner--discovery>.channel-banner-container{min-height:280px}
.channel-banner--story>.channel-banner-container{min-height:300px;padding-block:34px}
@media(max-width:850px){.channel-banner>.channel-banner-container{min-height:250px;padding:20px 24px}.channel-banner--discovery>.channel-banner-container{min-height:280px}.channel-banner--story>.channel-banner-container{min-height:280px}}
@media(max-width:520px){.channel-banner>.channel-banner-container{width:calc(100% - 28px);min-height:250px;margin-top:14px;padding:17px 17px 20px;border-radius:7px}.channel-banner--discovery>.channel-banner-container{min-height:300px}.channel-banner--story>.channel-banner-container{min-height:280px}}
