@import url("./brand-tokens.css?v=20261022");
/* Public brand shell. Runtime token owner; footer and authenticated UI keep their own tokens. */
/* Current revision: dark navigation and edge-to-edge cinematic hero. */

/* Explicit specificity is required by the legacy, theme-owned !important rules. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level{background:#fff!important;border-bottom:1px solid var(--sp-line)!important;box-shadow:0 4px 24px #0a21320a!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-layout{max-width:1440px!important;width:calc(100% - 80px)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand img{width:184px!important;max-height:57px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-top-actions a{font-family:var(--sp-body)!important;font-size:12px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-top-actions .ss-top-link:first-child{color:var(--sp-action)!important;font-weight:700!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link{font-family:var(--sp-body)!important;font-weight:650!important;font-size:12px!important;gap:8px!important;padding-inline:10px!important;color:var(--sp-ink)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link svg{width:19px!important;height:19px!important;color:var(--sp-action)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]){background:#edf6f4!important;border-bottom-color:var(--sp-action)!important;color:var(--sp-action)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-mega{background:var(--sp-night)!important;border-radius:0 0 18px 18px!important}
#mainNavbar :is(a,button,summary):focus-visible,#bnMobile :is(a,button,summary):focus-visible,.ss-home-2026 :is(a,button,summary):focus-visible{outline:3px solid #268e88!important;outline-offset:4px!important}
#mainNavbar :is(button,summary),#bnMobile :is(button,summary),.ss-home-2026 button{cursor:pointer}
.ss-home-2026{font-family:var(--sp-body);background:var(--sp-paper);color:var(--sp-ink)}
html body.premium-theme #main-content .bn-home.ss-home-2026>.bn-slider{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:var(--sp-night)!important;padding:0!important;overflow:hidden!important}
html body.premium-theme #main-content .ss-home-2026>.bn-slider>.bn-slide{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;max-height:none!important;background:transparent!important}
html body.premium-theme #main-content .ss-home-2026>.bn-slider>.bn-slide[hidden]{display:none!important}
.ss-hero-grid{max-width:1520px;margin:auto;padding:64px 40px 100px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;min-height:620px}
.ss-hero-copy{min-width:0;min-height:var(--sp-copy-height,0px);padding-block:16px}
.ss-hero-eyebrow{display:flex;align-items:center;gap:12px;color:var(--sp-accent);font:650 10px/1.6 var(--sp-body);letter-spacing:.14em;max-width:100%}
.ss-hero-eyebrow i{width:25px;height:2px;flex-shrink:0;background:var(--sp-accent)}
html body #main-content .ss-home-2026 .ss-hero-title{font:500 clamp(38px,4.05vw,66px)/1.1 var(--sp-heading)!important;letter-spacing:-.055em!important;color:var(--sp-white)!important;margin:28px 0 22px!important;max-width:680px;text-transform:none!important}
html body #main-content .ss-home-2026 .ss-hero-title strong{display:block;color:var(--sp-accent)!important;font-weight:650!important}
.ss-hero-description{font:400 15px/1.85 var(--sp-body);color:#bbced8;max-width:470px;margin:0 0 28px}
.ss-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}
.ss-hero-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:13px 20px;border:1px solid var(--sp-accent);border-radius:6px;background:var(--sp-accent);color:var(--sp-night);font-size:13px;font-weight:750}
.ss-hero-primary:hover{background:#b8efe6;border-color:#b8efe6;color:var(--sp-night);transform:translateY(-2px)}
.ss-hero-primary:active{transform:translateY(0)}
.ss-hero-primary>.ss-hero-arrow{font-size:22px;font-weight:400}
.ss-hero-secondary{display:inline-flex;align-items:center;gap:14px;min-height:48px;color:var(--sp-white);font-size:12px;font-weight:600;border-bottom:1px solid #78919d}
.ss-hero-secondary:hover{color:var(--sp-accent);border-color:var(--sp-accent)}
.ss-hero-subjects{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px;color:#abc3ce;font:600 9px/1.6 var(--sp-body);letter-spacing:.16em}
.ss-hero-subjects span+span{border-left:1px solid #47606d;padding-left:14px}
.ss-hero-visual{min-width:0;margin:0;position:relative;border:1px solid #395666;border-radius:120px 12px 12px 12px;padding:10px;background:#183c4c;box-shadow:18px 18px 0 #123040}
.ss-hero-visual picture{display:block;overflow:hidden;border-radius:110px 5px 5px 5px;aspect-ratio:1.22}
.ss-hero-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:72% center}
.ss-hero-visual figcaption{display:flex;justify-content:space-between;gap:15px;padding:17px 8px 7px;color:#c6dce5;font:500 9px/1.4 Consolas,monospace;letter-spacing:.16em}
html body #main-content .ss-home-2026 .bn-slider-tools{position:absolute!important;inset:auto auto 26px max(40px,calc((100% - 1440px)/2))!important;transform:none!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0!important;z-index:5!important;background:none!important;border:none!important;box-shadow:none!important}
html body #main-content .ss-home-2026 .bn-slider-tools>button{width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #4e6b79!important;border-radius:50%!important;background:transparent!important;color:var(--sp-white)!important;display:grid!important;place-items:center!important}
html body #main-content .ss-home-2026 .bn-slider-tools>button:hover{background:var(--sp-panel)!important;border-color:var(--sp-accent)!important}
html body #main-content .ss-home-2026 .bn-slider-dots{display:flex!important;gap:0!important;background:none!important;padding:0!important}
html body #main-content .ss-home-2026 .bn-slider-dots button{position:relative!important;width:27px!important;height:40px!important;min-width:27px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ss-home-2026 .bn-slider-dots button::after{content:'';position:absolute;inset:18px 7px;background:#65818f;border-radius:3px}
.ss-home-2026 .bn-slider-dots button[aria-pressed=true]::after{background:var(--sp-accent)}
/* A single shared, naturally scrolling drawer; safe areas remain reachable. */
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]{background:var(--sp-night)!important;box-shadow:-20px 0 60px #05121a55!important;border-color:#365665!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)!important;scrollbar-gutter:stable;isolation:isolate}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .bn-mobile-top{position:sticky!important;top:0!important;z-index:3;background:var(--sp-night)!important;padding:14px 22px!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-intro{padding:25px 22px 18px!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-eyebrow{color:var(--sp-accent)!important;font-size:9px!important;letter-spacing:.12em!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-eyebrow i{background:var(--sp-accent)!important;box-shadow:none!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-intro h2{font:500 33px/1.12 var(--sp-heading)!important;letter-spacing:-.04em!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-intro h2 em{color:var(--sp-accent)!important;font-style:normal!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-shortcuts{gap:8px!important;margin-inline:22px!important;padding:0!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-shortcuts>a{background:var(--sp-panel)!important;border:1px solid #3a5968!important;border-radius:9px!important;min-height:86px!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-shortcut-icon{color:var(--sp-accent)!important;background:transparent!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] nav[data-ss-mobile-nav]{overflow:visible!important;flex:0 0 auto!important;max-height:none!important;padding-inline:22px!important;margin:0!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] :is(summary,.bn-mobile-link){border-color:#34505f!important;font-family:var(--sp-body)!important;min-height:48px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] :is(summary,.bn-mobile-link):hover{background:#1a3e50!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-bottom{position:static!important;margin-top:20px!important;padding:22px!important;flex-shrink:0!important;background:var(--sp-panel)!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-bottom-primary{background:var(--sp-accent)!important;color:var(--sp-night)!important;border-color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] [data-bn-mobile-close]{background:var(--sp-panel)!important;border-color:#527180!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-mobile-current{background:#214a57!important;color:var(--sp-accent)!important;border-color:var(--sp-accent)!important}
@media(min-width:1061px){html body.premium-theme #main-content .bn-home.ss-home-2026{zoom:1.3333333333}html body.premium-theme #main-content .bn-home.ss-home-2026>.bn-slider{zoom:1!important}}
@media(max-width:1200px){.ss-hero-grid{gap:30px;padding-inline:32px;min-height:570px}.ss-hero-title{font-size:46px}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-layout{width:calc(100% - 48px)!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link{font-size:10px!important;padding-inline:6px!important;gap:5px!important}}
@media(max-width:1100px){html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand img{width:160px!important}.ss-hero-grid{padding-top:45px;min-height:550px}.ss-hero-visual{border-top-left-radius:85px}.ss-hero-visual picture{border-top-left-radius:75px}}
@media(max-width:760px){.ss-hero-grid{grid-template-columns:1fr;gap:32px;padding:35px 22px 88px;min-height:0}.ss-hero-copy{padding:0}.ss-hero-eyebrow{font-size:9px;letter-spacing:.09em}.ss-hero-title{max-width:540px!important}.ss-hero-description{font-size:14px;line-height:1.8;margin-bottom:23px}.ss-hero-subjects{margin-top:26px;font-size:8px}.ss-hero-visual{margin-right:10px;box-shadow:10px 10px 0 #123040;border-top-left-radius:65px}.ss-hero-visual picture{aspect-ratio:1.7;border-top-left-radius:55px}.ss-hero-visual figcaption{font-size:8px;padding-block:12px 4px}html body #main-content .ss-home-2026 .ss-hero-title{font-size:clamp(34px,7.5vw,52px)!important;line-height:1.12!important;margin-block:22px 18px!important}html body #main-content .ss-home-2026 .bn-slider-tools{left:22px!important;bottom:20px!important;gap:10px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-layout{width:calc(100% - 32px)!important}}
@media(prefers-reduced-motion:reduce){.ss-home-2026 *,#bnMobile *,#mainNavbar *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.ss-hero-primary{border:2px solid ButtonText}.ss-home-2026 .bn-slider-dots button::after{background:ButtonText}.ss-home-2026 .bn-slider-dots button[aria-pressed=true]::after{background:Highlight}}
/* Scoped compatibility boundary: fixed-colors.css otherwise recolors every descendant. */
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 :where(.ss-hero-grid) :where(*){background-color:transparent!important;background-image:none!important;color:inherit!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-grid,
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-copy{background:transparent!important;color:var(--sp-white)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-title{color:var(--sp-white)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-title strong{color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-eyebrow{color:var(--sp-accent)!important;font-family:var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-description{color:#bbced8!important;font:400 15px/1.85 var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-primary{background:var(--sp-accent)!important;color:var(--sp-night)!important;border-color:var(--sp-accent)!important;font:750 13px/1.5 var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-primary>.ss-hero-arrow{color:var(--sp-night)!important;font-size:22px!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-primary:hover{background:#b8efe6!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-secondary{color:var(--sp-white)!important;font:600 12px/1.5 var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-secondary>span{color:inherit!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-subjects>span{color:#abc3ce!important;font-family:var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-visual{background:#183c4c!important;border-color:#395666!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-visual figcaption,
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .ss-hero-visual figcaption span{color:#c6dce5!important;font-family:Consolas,monospace!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-tools>button{background:transparent!important;color:var(--sp-white)!important;border-color:#4e6b79!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-tools>button{display:grid!important;width:40px!important;height:40px!important;border:1px solid #4e6b79!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-tools>button{position:static!important;inset:auto!important;transform:none!important;flex:0 0 40px!important;opacity:1!important;visibility:visible!important;clip-path:none!important;overflow:visible!important;min-height:40px!important;padding:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-tools>button :is(i,svg,use){color:var(--sp-white)!important;fill:none!important;stroke:currentColor!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-dots button{background:transparent!important;border:0!important;border-radius:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-dots button::after{background:#65818f!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-dots button[aria-pressed=true]::after{background:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .ss-shortcut-icon,
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] summary .v20-chevron{color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile[data-premium-drawer] .bn-mobile-top>[data-bn-mobile-close]{background:var(--sp-panel)!important;border-color:#527180!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]{scrollbar-width:thin!important;scrollbar-color:#638999 var(--sp-night)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]::-webkit-scrollbar{display:block!important;width:7px!important;height:7px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]::-webkit-scrollbar-thumb{background:#638999!important;border:2px solid var(--sp-night)!important;border-radius:8px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]::-webkit-scrollbar-thumb:hover{background:var(--sp-accent)!important}
@media(forced-colors:active){html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer]{scrollbar-color:auto!important}}
@media(min-width:1061px) and (max-width:1100px){html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command[data-premium-drawer],html body.premium-theme[data-cms-theme] [data-bn-mobile-overlay]{zoom:1.3333333333}}
@media(max-width:760px){html body.premium-theme[data-cms-theme] #main-content .ss-home-2026>.bn-slider .bn-slider-tools{left:22px!important;right:auto!important;bottom:20px!important;transform:none!important;margin:0!important;gap:8px!important;width:max-content!important;max-width:calc(100% - 44px)!important;justify-content:start!important}html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider-dots button{width:20px!important;min-width:20px!important}.ss-home-2026 .bn-slider-dots button::after{inset-inline:5px}}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider .bn-slider-dots{gap:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider .bn-slider-dots button{height:40px!important;min-height:40px!important;background:transparent!important;border:0!important;border-radius:0!important;flex-shrink:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider .bn-slider-dots button::before{content:none!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider .bn-slider-dots button::after{position:absolute!important;top:18px!important;bottom:auto!important;height:4px!important;background:#65818f!important;border:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026 .bn-slider .bn-slider-dots button[aria-pressed=true]::after{background:var(--sp-accent)!important}
html body.premium-theme:has(.ss-home-2026) .bn-page-progress button{width:10px!important;height:10px!important;min-width:10px!important;min-height:10px!important;border:1px solid #64828e!important;border-radius:50%!important;background:#d3e1e5!important;box-shadow:none!important}
html body.premium-theme:has(.ss-home-2026) .bn-page-progress button[aria-pressed=true]{background:var(--sp-action)!important;border-color:var(--sp-action)!important}
@media(min-width:761px){.ss-hero-visual picture{aspect-ratio:1.5;max-height:430px}}
/* Put mobile playback controls before the image, clear of the fixed service dock. */
@media(max-width:760px){
 html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026>.bn-slider:has(.ss-hero-grid){display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:32px 22px 35px!important}
 html body.premium-theme[data-cms-theme] #main-content .ss-home-2026>.bn-slider>.bn-premium-slide:not([hidden]){display:contents!important}
 .ss-home-2026 .ss-hero-grid{display:contents}
 .ss-home-2026 .ss-hero-copy{grid-row:1;grid-column:1}
 .ss-home-2026 .ss-hero-visual{grid-row:3;grid-column:1}
 html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026>.bn-slider .bn-slider-tools{position:static!important;inset:auto!important;transform:none!important;grid-row:2!important;grid-column:1!important;justify-content:start!important;justify-self:start!important;margin:22px 0 30px!important;width:max-content!important;max-width:100%!important;gap:8px!important}
 html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026 .bn-slider .bn-slider-dots button{width:20px!important;min-width:20px!important;flex-basis:20px!important}
}
/* Dark navigation revision: shared public header, including its mobile trigger. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level{background:var(--sp-night)!important;color:var(--sp-white)!important;border-bottom-color:#365565!important;box-shadow:0 8px 24px #03101b33!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-main-nav{background:transparent!important;border-top-color:#2e4a5b!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand img{filter:none!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-top-actions a,
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link{color:#e6f0f5!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-top-actions .ss-top-link:first-child,
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link svg{color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-language{border-left-color:#3c5767!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-language a[aria-current]{color:var(--sp-accent)!important;border-color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-cat-link:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]){background:#1a3b4b!important;border-bottom-color:var(--sp-accent)!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-mobile-open{background:var(--sp-panel)!important;border:1px solid #547281!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-mobile-open :is(b,span,i){color:var(--sp-accent)!important;border-color:currentColor!important}
/* The published images now fill the entire scene instead of sitting in a card. */
html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026>.bn-slider.ss-cinematic-slider{display:block!important;padding:0!important;position:relative!important;isolation:isolate}
html body.premium-theme[data-cms-theme] #main-content .ss-home-2026>.ss-cinematic-slider>.bn-premium-slide:not([hidden]){display:block!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-grid{position:relative!important;display:block!important;max-width:1520px!important;margin:auto!important;min-height:640px!important;padding:0!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-copy{position:relative!important;z-index:2!important;width:65%!important;max-width:850px!important;padding:80px 40px 140px!important;pointer-events:none}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-copy a{pointer-events:auto}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-title{font-size:clamp(40px,4.8vw,72px)!important;line-height:1.1!important;letter-spacing:-.055em!important;max-width:800px!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-description{max-width:490px!important;color:#d2e0e8!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual{position:absolute!important;inset:0!important;z-index:0!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--sp-night)!important;box-shadow:none!important;pointer-events:none}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual picture{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;aspect-ratio:auto!important;overflow:hidden!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:70% center!important}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061824 0%,#061824f2 25%,#061824a8 49%,#06182410 78%),linear-gradient(0deg,#061824cc,transparent 40%);z-index:1}
html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual figcaption{position:absolute!important;bottom:38px!important;right:40px!important;left:auto!important;z-index:2!important;gap:30px!important;border-top:1px solid #80a4b16b!important;padding-top:15px!important}
html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026>.ss-cinematic-slider .bn-slider-tools{position:absolute!important;inset:auto auto 35px max(40px,calc((100% - 1440px)/2))!important;z-index:5!important;margin:0!important;transform:none!important}
@media(min-width:1521px){html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual{left:calc((1520px - 100vw)/2)!important;right:calc((1520px - 100vw)/2)!important}}
@media(max-width:900px){html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-copy{width:85%!important}html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual::after{background:linear-gradient(90deg,#061824ed,#061824c9 45%,#06182444),linear-gradient(0deg,#061824e0,transparent 70%)}}
@media(max-width:760px){
 html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-grid{min-height:620px!important}
 html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-copy{width:100%!important;max-width:none!important;padding:55px 22px 155px!important}
 html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-title{font-size:clamp(35px,8.6vw,52px)!important}
 html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual img{object-position:68% center!important;opacity:.7!important}
 html body.premium-theme[data-cms-theme] #main-content .ss-cinematic-slider .ss-hero-visual figcaption{right:22px!important;bottom:23px!important;left:22px!important;font-size:8px!important;justify-content:space-between!important;padding-top:12px!important}
 html body.premium-theme[data-cms-theme] #main-content .bn-home.ss-home-2026>.ss-cinematic-slider .bn-slider-tools{left:22px!important;bottom:72px!important;max-width:calc(100% - 44px)!important}
}

html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-mobile-open .v20-hamb{background:transparent!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-mobile-open .v20-hamb b{background:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand,
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand picture,
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level .bn-brand img{background:transparent!important;border-color:transparent!important;box-shadow:none!important}

/* Self-contained hero navigation icons: independent of fonts and SVG sprites. */
html body.premium-theme[data-cms-theme] #main-content .bn-slider-tools>button .bn-control-icon{
 display:block!important;width:24px!important;height:24px!important;min-width:24px!important;
 opacity:1!important;visibility:visible!important;overflow:visible!important;
 color:#f7fbfc!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;
}
html body.premium-theme[data-cms-theme] #main-content .bn-slider-tools>button .bn-control-icon path{
 fill:none!important;stroke:currentColor!important;stroke-width:2!important;opacity:1!important;
}
html body.premium-theme[data-cms-theme] #main-content .bn-slider-tools>button:focus-visible{
 outline:3px solid #85dfd0!important;outline-offset:4px!important;
}
