/* Shared desktop header: intrinsic columns, with room reserved for the logo. */
@media (min-width:1280px){
 .site-header .header-sticky-menu>.container{width:100%!important;max-width:1600px!important;padding-left:24px!important;padding-right:24px!important}
 .site-header .main-menu-area{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:nowrap!important;gap:18px!important}
 .site-header .site-branding{flex:0 0 170px!important;width:170px!important;max-width:170px!important;margin:0!important;padding:0!important;float:none!important}
 .site-header .site-branding img{width:100%!important;max-width:170px!important;height:auto!important}
 .site-header .main-menu{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important}
 .site-header .main-navigation,.site-header .menu-main-menu-container{width:auto!important;margin:0!important;padding:0!important;float:none!important}
 .site-header .main-navigation>div>ul,.site-header .main-navigation>ul{display:flex!important;align-items:center;justify-content:center;flex-wrap:nowrap!important;gap:14px!important;margin:0!important;padding:0!important;width:auto!important}
 .site-header .main-navigation>div>ul>li,.site-header .main-navigation>ul>li{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}
 .site-header .main-navigation>div>ul>li>a,.site-header .main-navigation>ul>li>a{display:block;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important;white-space:nowrap!important;padding:28px 0!important}
 .site-header .header-log-reg{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:10px 14px!important;float:none!important;font-size:13px!important}
 .site-header .header-log-reg>ul{display:flex!important;align-items:center;gap:8px!important;margin:0!important;padding:0!important}
 .site-header .header-log-reg a,.site-header .header-log-reg button{font-size:13px!important;white-space:nowrap!important}
 .site-header .pic-language-switch{flex:0 0 auto!important;margin:0!important}
 .site-header .header-log-reg-mobile,.site-header .mobile-menu-wrap{display:none!important}
}
@media(min-width:1500px){
 .site-header .site-branding{flex-basis:190px!important;width:190px!important;max-width:190px!important}
 .site-header .site-branding img{max-width:190px!important}
 .site-header .main-navigation>div>ul>li>a,.site-header .main-navigation>ul>li>a{font-size:15px!important}
 .site-header .main-navigation>div>ul,.site-header .main-navigation>ul{gap:20px!important}
}
/* Account actions use one padded surface rather than a collapsed list background. */
@media(min-width:1280px){
 .site-header .header-log-reg{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;box-sizing:border-box!important;background:#294c9f!important;border:0!important;border-radius:8px!important;line-height:24px!important;padding:10px 16px!important}
 .site-header .header-log-reg>ul{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;line-height:24px!important;gap:10px!important}
 .site-header .header-log-reg>ul>li{display:flex!important;align-items:center!important;margin:0!important;padding:0!important;line-height:24px!important;background:transparent!important}
 .site-header .header-log-reg a,.site-header .header-log-reg button{display:inline-block!important;color:#fff!important;background:transparent!important;font-size:14px!important;line-height:24px!important;padding:0!important;margin:0!important;border:0!important;text-decoration:none}
 .site-header .header-log-reg small{color:#fff!important;font-size:14px!important;line-height:24px!important;opacity:.65}
 .site-header .header-log-reg a:hover,.site-header .header-log-reg button:hover{text-decoration:underline;text-underline-offset:3px}
 .site-header .header-log-reg a:focus-visible,.site-header .header-log-reg button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:2px}
}
