/* Product navigation, progressive enhancement and download catalogue. */
.nav-products{position:relative}.nav-products__summary{cursor:pointer;color:#d3dfec;padding:12px;min-height:44px;display:flex;align-items:center;gap:8px}.nav-products__summary::after{content:"⌄"}.nav-products__summary::marker{content:""}.nav-products__summary::-webkit-details-marker{display:none}
.nav-products__links{position:absolute;top:100%;left:0;z-index:1005;list-style:none;min-width:250px;padding:10px;margin:0;background:#10233c;border:1px solid #395879;border-radius:12px;box-shadow:0 18px 35px #02071370}.nav-products__links li{display:block!important;margin:0!important;padding:0!important}.nav-products__links li::before{display:none!important}.nav-products__links .nav__link{display:block;padding:12px!important;white-space:normal}
.relume-products{position:relative}.relume-products__toggle{cursor:pointer;gap:8px;white-space:nowrap}.relume-products__list{position:absolute;top:calc(100% + 6px);left:0;z-index:1005;list-style:none;min-width:260px;margin:0;padding:8px;background:#10233c;border:1px solid #395879;border-radius:12px;box-shadow:0 18px 35px #02071370}.relume-products__list[hidden]{display:none!important}.relume-navigation .relume-products__list .relume-nav-link{justify-content:flex-start!important;white-space:normal!important;min-height:44px}.relume-navigation .relume-products__list .relume-nav-link__label{white-space:normal}.relume-menu-toggle{width:44px;height:44px;color:#fff;font-size:27px;background:none;border:0;border-radius:11px}.relume-mobile-download{display:none!important}
.nav-products__summary:focus-visible,.relume-navbar24 a:focus-visible,.relume-navbar24 button:focus-visible,.dl-tab:focus-visible{outline:3px solid #ffb595;outline-offset:3px}
.dl-tabs{flex-wrap:wrap}.dl-tab{flex:1 1 160px;white-space:normal;text-align:center;min-height:52px}.dl-panel{scroll-margin-top:120px}.dl-panel:not([hidden])+.dl-panel:not([hidden]){margin-top:36px}.dl-panel[hidden]{display:none!important}.catalog-release{padding:clamp(22px,4vw,44px);background:linear-gradient(135deg,#142943,#0c1a2f);border:1px solid #395879;border-radius:20px}.catalog-release__heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.catalog-release__icon{width:72px;height:72px;object-fit:cover;border-radius:16px}.catalog-release h2{font-size:clamp(26px,4vw,36px);margin:0 0 5px}.catalog-release p{line-height:1.7;color:#c7d5e5;max-width:72ch;margin:20px 0}.catalog-release__status{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:30px;background:#213d5e;color:#e2edf8;font-size:14px;font-weight:650}.catalog-release__details{display:grid;grid-template-columns:1fr 2fr;gap:12px 20px;margin:24px 0}.catalog-release__details dt{font-weight:700}.catalog-release__details dd{margin:0;color:#c7d5e5;line-height:1.6}.catalog-release__actions{display:flex;flex-wrap:wrap;gap:12px}.catalog-release__store{margin-top:18px}
@media(min-width:992px){.relume-menu-toggle{display:none}.relume-navigation #relume-navigation-links{overflow:visible!important}.relume-navigation section.relume-navbar24{padding-inline:12px!important}.relume-navigation .relume-nav-link{padding-inline:9px!important}}
@media(max-width:991px){
.header:has(.nav-products) .header__inner{flex-wrap:wrap}.header:has(.nav-products) .nav{flex:1 1 100%;justify-content:flex-start}.header:has(.nav-products) .nav__list{display:flex;flex-wrap:wrap;position:static;gap:6px;padding:8px 0;max-height:none;background:none}.header:has(.nav-products) .menu-toggle{display:none}.header:has(.nav-products) .nav__list>li{margin:0;padding:0}.header:has(.nav-products) .nav__list>li::before{display:none}.header:has(.nav-products) .nav__link{font-size:14px;padding:10px;min-height:44px}.nav-products__links{max-width:calc(100vw - 48px)}
.relume-navigation #relume-navigation-links{height:0;visibility:hidden;overflow:hidden}.relume-navigation .is-menu-open #relume-navigation-links{height:auto;visibility:visible;max-height:calc(100dvh - 96px);overflow:auto}.relume-products__toggle{width:100%}.relume-products__list{position:static;min-width:0;width:100%;box-shadow:none;background:#0c1b31}.relume-navigation .relume-products__list .relume-nav-link{font-size:15px!important;min-height:46px;padding-block:10px!important}.relume-navigation .relume-mobile-download{display:flex!important;justify-content:center;margin-top:20px}.catalog-release__details{grid-template-columns:1fr;gap:5px}.catalog-release__details dd+dt{margin-top:12px}
}
@media(prefers-reduced-motion:reduce){.dl-panel{animation:none}}

.static-language-selector{position:relative;margin-left:12px}.static-language-selector summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;color:#d3dfec;border:1px solid #395879;border-radius:9px;background:#142943}.static-language-selector summary::after{content:"⌄"}.static-language-selector summary::marker{content:""}.static-language-selector summary::-webkit-details-marker{display:none}.static-language-selector ul{position:absolute;right:0;top:100%;z-index:1010;list-style:none;min-width:150px;margin:6px 0 0;padding:8px;background:#10233c;border:1px solid #395879;border-radius:10px}.static-language-selector a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#d3dfec;border-radius:5px}.static-language-selector a:hover,.static-language-selector a[aria-current]{background:#28466b;color:#fff}.static-language-selector a:focus-visible,.static-language-selector summary:focus-visible{outline:3px solid #ffb595;outline-offset:2px}.catalog-anchor{display:block;scroll-margin-top:130px}[data-catalog-store][hidden],[data-catalog-pending][hidden]{display:none!important}
@media(max-width:991px){.header:has(.nav-products) .static-language-selector{align-self:flex-start;margin:8px 0 0 auto}.header:has(.nav-products) .header__inner{gap:10px}.header:has(.nav-products) .nav{order:3}.static-language-selector ul{max-width:calc(100vw - 40px)}}

.relume-navigation .relume-products__toggle{width:auto!important;height:auto!important;min-height:44px}.relume-navigation .relume-products__toggle>span,.relume-navigation .relume-menu-toggle>span{background:transparent!important}.relume-navigation .relume-menu-toggle{display:flex;align-items:center;justify-content:center;min-height:44px;color:#fff}
@media(min-width:992px){.relume-navigation .relume-menu-toggle{display:none!important}}
@media(max-width:991px){.relume-navigation .relume-products__toggle{width:100%!important;min-height:52px!important}}

/* Final accessibility and mobile navigation refinements. */
.dl-tabs{scroll-margin-top:112px}.dl-tab__badge,.dl-tab--active .dl-tab__badge{color:#e4edf5!important;background:#223d5a!important}
.nav-products__summary::after{content:"";display:block;width:12px;height:12px;background:center/12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d3dfec' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.relume-products__chevron{display:block;flex:0 0 12px;align-self:center}
@media(max-width:991px){
 .relume-navigation #relume-navigation-links .relume-nav-download-link{display:none!important}
 .header:has(.is-menu-open){height:100dvh!important;background:#081225!important;transform:none!important}
 .relume-navigation section.relume-navbar24.is-menu-open{min-height:calc(100dvh - 16px)!important;background:#0d1b31!important}
 .relume-navigation .is-menu-open #relume-navigation-links{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:calc(100dvh - 84px);max-height:calc(100dvh - 84px);padding-bottom:max(24px,env(safe-area-inset-bottom))!important}
 .relume-navigation .relume-mobile-download{flex:0 0 auto;min-height:48px;margin-top:auto;padding-block:13px!important}
}
@media(max-width:768px){.dl-tab{flex:0 0 auto;min-height:56px;padding:12px 14px!important}.dl-tabs{gap:4px}.dl-tab__badge{flex:0 0 auto}.dl-tabs .dl-tab{overflow-wrap:anywhere;line-height:1.4}}

/* The complete no-JS mobile menu occupies document space above the page. */
@media(max-width:991px){.header:has(.nav-products){position:relative!important;top:auto!important;transform:none!important}}
