/* Shared navigation states, including the sticky and mobile menu copies. */
.main-header button.mobile-nav__btn{border:0;padding:10px;background:transparent;cursor:pointer;flex-shrink:0}
@media(max-width:1439px){
 .main-header:not(.sticky-header--cloned),.main-header.sticky-header--cloned{background:#191e23!important}
 .main-header .main-header__nav{display:none!important}
 .main-header .main-header__inner{gap:16px;min-height:76px;padding:12px 0;flex-wrap:nowrap}
 .main-header .main-header__logo{width:auto;min-width:0;flex:1;margin-right:0}
 .main-header .main-header__logo img:first-child{filter:none!important}
 .main-header .main-header__right{margin-left:auto;padding-left:0;gap:14px;flex-shrink:0}
 .main-header .mobile-nav__btn{display:flex!important;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;margin:0}
 .main-header .mobile-nav__btn span{width:24px;height:2px;background:#fff}
 .main-header .main-header__search{margin-left:0}
 .main-header .main-header__btn{margin-left:0}
 .main-header .mobile-nav__btn:focus-visible{outline:2px solid #ff0066;outline-offset:2px;border-radius:6px}
 .mobile-nav__content{width:min(360px,100vw);max-width:100vw;box-sizing:border-box}
}
@media(max-width:767px){
 .main-header .main-header__inner{min-height:68px;padding:8px 0}
 .main-header .main-header__right{gap:8px}
}
.main-menu .main-menu__list>li:not(.clevoxa-language)>a,
.mobile-nav__content .main-menu__list>li:not(.clevoxa-language)>a{
 transition:color .18s ease,background-size .18s ease;
 background-image:linear-gradient(#ff0066,#ff0066);
 background-repeat:no-repeat;
 background-position:left bottom;
 background-size:0 2px;
}
.main-menu .main-menu__list>li:not(.clevoxa-language)>a:hover,
.main-menu .main-menu__list>li:not(.clevoxa-language)>a:focus-visible,
.main-menu .main-menu__list>li.current:not(.clevoxa-language)>a,
.mobile-nav__content .main-menu__list>li:not(.clevoxa-language)>a:hover,
.mobile-nav__content .main-menu__list>li:not(.clevoxa-language)>a:focus-visible,
.mobile-nav__content .main-menu__list>li.current:not(.clevoxa-language)>a{
 color:#ff0066!important;
 background-size:100% 2px;
}
@media(prefers-reduced-motion:reduce){
 .main-menu .main-menu__list>li:not(.clevoxa-language)>a,
 .mobile-nav__content .main-menu__list>li:not(.clevoxa-language)>a{transition:none}
}

/* Mobile language tabs must override the template's 46px navigation rows. */
.mobile-nav__content .main-menu__list > li.clevoxa-language{display:inline-flex;align-items:center;width:max-content;gap:2px;margin-top:16px;margin-bottom:4px;padding:3px!important;border:1px solid #ffffff30;border-radius:24px}
.mobile-nav__content .main-menu__list > li.clevoxa-language > a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;height:30px;line-height:1;padding:0!important;margin:0!important;font-size:11px!important;letter-spacing:0;border:0;border-radius:18px;background-image:none}
.mobile-nav__content .main-menu__list > li.clevoxa-language > a::before,.mobile-nav__content .main-menu__list > li.clevoxa-language > a::after{display:none}
