/* No extra smartphone top guard; respect the native camera/notch safe area. */
@media(max-width:650px){
 html .me-shared-header{padding-top:env(safe-area-inset-top,0px)!important;min-height:calc(56px + env(safe-area-inset-top,0px))!important;padding-left:max(8px,env(safe-area-inset-left,0px))!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important}
 html .mobile-nav{top:calc(56px + env(safe-area-inset-top,0px))}
 html{scroll-padding-top:calc(124px + env(safe-area-inset-top,0px))}
}

/* Corporate identity matches the footer; navigation occupies the foreground. */
html .me-shared-header{isolation:isolate}
html .me-shared-header .brand{z-index:0}
html .me-shared-header .main-nav,html .me-shared-header .me-audience,html .me-shared-header .language,html .me-shared-header .language-switch,html .me-shared-header .menu,html .me-shared-header .menu-toggle{position:relative;z-index:2}
@media(max-width:650px){
html .me-shared-header{padding-left:135px!important}
html .me-shared-header .brand{position:absolute;left:max(8px,env(safe-area-inset-left,0px));top:calc(6px + env(safe-area-inset-top,0px));gap:8px;height:34px;pointer-events:none}
html .me-shared-header .brand img{width:34px!important;height:34px!important}
html .me-shared-header .brand>span{display:block!important;font-size:9px!important;line-height:1.15;font-weight:750;letter-spacing:.5px;padding-left:8px;border-left:1px solid #805a45}
html .me-shared-header .me-audience{background:#030303;white-space:nowrap}
}
@media(max-width:350px){
html .me-shared-header{padding-left:131px!important;gap:2px!important}
html .me-shared-header .me-audience{gap:5px!important}
html .me-shared-header .me-audience a{font-size:8px!important}
html .me-shared-header .language button,html .me-shared-header .language-switch button{min-width:20px!important;padding:2px!important;font-size:8px!important}
html .me-shared-header .menu,html .me-shared-header .menu-toggle{width:24px!important;padding:1px!important}
}
