/* Navigation Studio: presentation-only variant of the existing CMS menu tree.
   Colors and type inherit --sp-* from premium-public-2026.css. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio{height:156px!important;min-height:156px!important;background:var(--sp-night)!important;border-bottom:1px solid #345264!important;box-shadow:0 8px 30px #04131c24!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-topline{display:none!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-layout{width:calc(100% - 64px)!important;max-width:1440px!important;grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:76px 78px!important;height:154px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand{height:76px!important;padding:10px 0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand img{width:188px!important;max-height:56px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-nav-right{height:76px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions{gap:7px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions>.ss-top-link{min-height:38px!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:7px!important;color:#c5d7df!important;font-size:11px!important;transition:background .18s,color .18s,border-color .18s}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions>.ss-top-link:first-child{background:#1b3d4c!important;border-color:#436574!important;color:var(--sp-accent)!important;padding-inline:15px!important;margin-right:10px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions>.ss-top-link:hover{background:#224453!important;color:#fff!important;border-color:#436574!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions svg{width:16px!important;height:16px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-language{gap:3px!important;padding-left:12px!important;margin-left:5px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-language>a{min-height:34px!important;min-width:32px!important;justify-content:center!important;border-radius:5px!important;border-bottom:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-language>a[aria-current]{background:#254857!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-language>span{opacity:.3}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;border-top:1px solid #345264!important;height:78px!important;min-height:78px!important;max-height:none!important;padding:8px 0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-nav-cell{height:60px!important;min-height:60px!important;max-height:none!important;width:100%!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link{position:relative!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:10px!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:none!important;border:1px solid #284a5b!important;border-radius:9px!important;background:#113143!important;color:#dbe8ef!important;white-space:normal!important;font:650 10px/1.45 var(--sp-body)!important;letter-spacing:.01em!important;text-align:left!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link>span:first-child{display:grid!important;place-items:center!important;width:30px!important;height:32px!important;flex:0 0 30px!important;border:0!important;border-radius:7px!important;background:#1c4151!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link>span:last-child{min-width:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link svg{width:18px!important;height:18px!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]){background:var(--sp-accent)!important;color:var(--sp-night)!important;border-color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page])>span:first-child{background:#ffffff55!important;color:var(--sp-night)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link:is(:hover,:focus-visible,[aria-expanded=true],[aria-current=page]) svg{color:var(--sp-night)!important}
/* A framed directory replaces boxed mega-menu cards without changing links. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega{left:50%!important;right:auto!important;top:calc(100% + 10px)!important;transform:translateX(-50%)!important;width:calc(100% - 64px)!important;max-width:1080px!important;max-height:calc(100dvh - 270px)!important;margin:0!important;padding:0!important;border:1px solid #426474!important;border-radius:16px!important;background:var(--sp-night)!important;box-shadow:0 24px 60px #020d17aa!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-content{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;min-height:0!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-side{background:#16394b!important;border-right:1px solid #365969!important;padding:22px 18px!important;border-radius:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-side-art{height:65px!important;max-height:65px!important;margin:0 0 20px!important;background:transparent!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-side-art img{width:60px!important;height:60px!important;object-fit:contain!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-side-eyebrow{font-size:9px!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-side-links a{padding:14px 0!important;border:0!important;border-bottom:1px solid #426070!important;background:transparent!important;font:500 12px/1.6 var(--sp-body)!important;border-radius:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-main{padding:20px 24px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:0 0 16px!important;margin:0!important;border-bottom:1px solid #345565!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-heading h2{font:550 22px/1.25 var(--sp-heading)!important;letter-spacing:-.04em!important;margin:9px 0 0!important;color:var(--sp-white)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-heading p{max-width:280px!important;font-size:12px!important;line-height:1.7!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 18px!important;padding-top:6px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid>a{min-height:66px!important;padding:11px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #2c4b5b!important;border-radius:0!important;box-shadow:none!important;gap:12px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid>a:hover{background:#173c4d!important;padding-inline:10px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-icon{width:30px!important;height:30px!important;min-width:30px!important;background:transparent!important;border:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-copy strong{font:600 11px/1.5 var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-copy small{font-size:9px!important;color:#9fbcca!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .ss-technology{margin-block:10px!important;background:#153748!important;border-color:#365a6a!important}
/* Mobile: a continuous category directory with open, indented branches. */
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]{width:min(480px,100vw)!important;background:var(--sp-night)!important;border-left:1px solid #426474!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .bn-mobile-top{padding:20px 24px!important;border-bottom:1px solid #365466!important;background:var(--sp-night)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .bn-mobile-top .ss-drawer-brand img{width:174px!important;max-width:100%!important;height:58px!important;object-fit:contain!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .bn-mobile-top>[data-bn-mobile-close]{width:42px!important;height:42px!important;min-width:42px!important;border-radius:50%!important;background:transparent!important;border-color:#4b6a79!important;font-size:25px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-intro{padding:29px 24px 18px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-intro h2{font:500 34px/1.13 var(--sp-heading)!important;letter-spacing:-.045em!important;max-width:330px!important;margin:14px 0 12px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-intro p{font:400 12px/1.75 var(--sp-body)!important;max-width:330px!important;color:#b9ced9!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-eyebrow{font-size:8px!important;letter-spacing:.16em!important;color:#a2c2d1!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-eyebrow i{width:16px!important;height:2px!important;border-radius:0!important;background:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 24px 24px!important;padding:0!important;border:1px solid #385b6b!important;border-radius:10px!important;overflow:hidden!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts>a{min-height:86px!important;gap:9px!important;background:#153648!important;border:0!important;border-right:1px solid #385b6b!important;border-radius:0!important;padding:15px 4px!important;font-size:10px!important;line-height:1.4!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts>a:last-child{border-right:0!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts>a:hover{background:#244a59!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts>a>.ss-shortcut-icon{font-size:21px!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-nav-heading{padding:8px 24px!important;font-size:9px!important;letter-spacing:.16em!important;color:#89aebb!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>.ss-mobile-langs{padding:8px 24px 18px!important;gap:6px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-langs a{min-height:34px!important;flex:0 0 auto!important;padding:6px 16px!important;border:1px solid #3f6171!important;border-radius:20px!important;background:transparent!important;font-size:11px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-langs a:hover{background:#294c5c!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] nav[data-ss-mobile-nav]{padding:0 24px 10px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details{margin:0!important;border:0!important;border-bottom:1px solid #345363!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details>summary{min-height:64px!important;padding:16px 2px!important;gap:14px!important;font:650 12px/1.6 var(--sp-body)!important;letter-spacing:.035em!important;background:transparent!important;color:var(--sp-white)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details>summary>span:first-child{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;background:#1a4052!important;border-radius:8px!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details>summary svg{color:var(--sp-accent)!important;width:19px!important;height:19px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details[open]>summary{color:var(--sp-accent)!important;background:transparent!important;box-shadow:none!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>details>div{padding:4px 0 18px 15px!important;margin:0 0 12px 15px!important;border:0!important;border-left:1px solid #467485!important;background:transparent!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav .bn-mobile-link{min-height:46px!important;padding:11px 10px!important;border-radius:5px!important;font:500 12px/1.7 var(--sp-body)!important;color:#c1d7e2!important;background:transparent!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>a.bn-mobile-link{min-height:60px!important;margin:0!important;border:0!important;border-bottom:1px solid #345363!important;border-radius:0!important;padding:14px 2px!important;gap:14px!important;color:var(--sp-white)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav>a.bn-mobile-link>svg{width:30px!important;height:22px!important;color:var(--sp-accent)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav a.bn-mobile-all{color:var(--sp-accent)!important;font-size:10px!important;letter-spacing:.025em!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav .ss-mobile-current{background:#254a59!important;color:var(--sp-accent)!important;box-shadow:inset 3px 0 var(--sp-accent)!important;padding-left:12px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav details details{border:1px solid #355766!important;background:#143346!important;border-radius:7px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer]>nav details details>summary{background:transparent!important;font:600 11px/1.6 var(--sp-body)!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-bottom{background:#143345!important;border-top:1px solid #365968!important;padding:24px!important;margin-top:22px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-bottom-title{font-size:9px!important;letter-spacing:.12em!important;color:#a0bfcd!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-bottom>div{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:10px!important;margin-top:15px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-bottom a{min-height:48px!important;border-radius:7px!important;font:650 12px/1.4 var(--sp-body)!important}
@media(max-width:1250px) and (min-width:1101px){html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-layout{width:calc(100% - 40px)!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions>.ss-top-link{font-size:10px!important;padding-inline:8px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav{gap:5px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link{font-size:9px!important;gap:6px!important;padding:8px 6px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav .bn-cat-link>span:first-child{width:25px!important;flex-basis:25px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-content{grid-template-columns:180px minmax(0,1fr)!important}}
@media(max-width:1100px){
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio{height:80px!important;min-height:80px!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-layout{width:calc(100% - 40px)!important;height:78px!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-rows:78px!important;gap:12px!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand{height:78px!important;grid-column:1!important;grid-row:1!important;max-width:195px!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand img{width:172px!important;max-height:56px!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-main-nav,html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-nav-right{display:none!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mobile-open{display:flex!important;align-items:center!important;justify-content:center!important;grid-column:2!important;grid-row:1!important;width:48px!important;height:46px!important;min-height:46px!important;min-width:48px!important;align-self:center!important;margin:0!important;border:1px solid #4a6c7c!important;border-radius:9px!important;background:#193c4e!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mobile-open .v20-hamb{width:20px!important;gap:5px!important}
 html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mobile-open .v20-hamb b{height:2px!important;border-radius:2px!important;background:var(--sp-accent)!important}
}
@media(max-width:360px){html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-intro h2{font-size:29px!important}html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-shortcuts>a{font-size:9px!important}html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .bn-mobile-top,html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-intro,html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .ss-mobile-bottom{padding-inline:20px!important}html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] nav[data-ss-mobile-nav]{padding-inline:20px!important}}
@media(prefers-reduced-motion:reduce){html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio *,html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] *{animation:none!important;transition:none!important}}
/* Keep directory rows compact and allow category descriptions to wrap. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-top-actions{position:static!important;align-self:center!important;transform:none!important;margin:0!important;height:auto!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-main{min-width:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-heading p{min-width:0!important;max-width:280px!important;flex:0 1 280px!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-side-art{display:none!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid{grid-template-rows:none!important;grid-auto-rows:minmax(66px,auto)!important;align-items:stretch!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid>a{display:flex!important;align-items:center!important;min-height:66px!important;height:auto!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-icon{display:grid!important;place-items:center!important;flex:0 0 30px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-icon>svg{width:23px!important;height:23px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-copy{display:block!important;min-width:0!important;flex:1!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-copy small{display:block!important;margin-top:5px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-item-arrow{position:static!important;margin:0 0 0 auto!important;font-size:20px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-mega-grid>a{flex-direction:row!important;justify-content:flex-start!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .v20-mega-copy{width:auto!important;text-align:left!important}
/* Premium identity lockups: reserve their 3:1 geometry at every breakpoint. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand{padding:0!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand img{width:210px!important;height:70px!important;max-height:70px!important;object-fit:contain!important;border-radius:6px!important}
html body.premium-theme[data-cms-theme] #bnMobile.ss-mobile-command.ss-mobile-directory[data-premium-drawer] .bn-mobile-top .ss-drawer-brand img{width:198px!important;height:66px!important;max-height:66px!important;object-fit:contain!important}
@media(max-width:1100px){html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand{max-width:205px!important}html body.premium-theme[data-cms-theme] #mainNavbar.ss-two-level.ss-navigation-studio .bn-brand img{width:192px!important;height:64px!important;max-height:64px!important}}
/* Flags accompany language names; behavior never depends on translated labels. */
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-language>a{display:inline-flex!important;gap:6px!important;min-width:58px!important;padding-inline:7px!important}
html body .ss-language-flag{display:inline-block!important;width:20px!important;height:14px!important;min-width:20px!important;object-fit:cover!important;border-radius:2px!important;border:1px solid #ffffff35!important;vertical-align:middle!important;flex:none!important}
html body #bnMobile .ss-mobile-langs a{display:inline-flex!important;align-items:center!important;gap:8px!important}

/* Academy: real learning destinations, with a visible primary destination rail. */
@media(min-width:1101px){
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-academy-menu .bn-mega-content{grid-template-columns:230px minmax(0,1fr)!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-academy-menu .bn-mega-side{display:block!important;background:#102f42!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-academy-menu .bn-side-links a{color:#f7fbfc!important;min-height:58px;white-space:normal}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-academy-menu .bn-mega-grid>a{min-height:70px!important}
html body.premium-theme[data-cms-theme] #mainNavbar.ss-navigation-studio .bn-academy-menu .v20-mega-copy strong{overflow-wrap:anywhere}
}
