
/* Shared public mobile header: keep the brand and touch controls balanced. */
@media (max-width:767px){
 html body .site-header.premium-site-header{--site-header-height:64px}
 html body .premium-header-space{height:64px}
 html body .premium-site-header .premium-header-inner{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;max-width:none;min-height:64px;height:64px;padding:0 16px!important;gap:10px}
 html body .premium-site-header .premium-brand-lockup{flex:0 1 clamp(96px,30vw,132px);width:clamp(96px,30vw,132px);min-width:0;max-width:none}
 html body .premium-site-header .premium-brand-lockup .brand-logo-image{display:block;width:100%;max-width:100%;height:auto}
 html body .premium-site-header .premium-header-actions{flex:0 0 auto;align-items:center;gap:6px;margin-inline-start:auto}
 html body .premium-site-header .premium-header-cta{flex:0 0 auto;max-width:112px;min-width:0;min-height:44px;padding-inline:10px;white-space:normal;text-align:center;justify-content:center;font-size:12px!important;line-height:1.3!important}
 html body .premium-site-header .tas-language-summary{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding-inline:4px}
 html body .premium-site-header .tas-language-summary .tas-language-name{display:none}
 html body .premium-site-header .premium-mobile-menu>summary{box-sizing:border-box;width:44px;height:44px}
 html body .premium-site-header .premium-mobile-panel{box-sizing:border-box;inset-inline:0;width:100%;max-width:none;max-height:calc(100dvh - 64px)}
}
@media (max-width:359px){
 html body .premium-site-header .premium-header-inner{padding-inline:12px!important;gap:8px}
 html body .premium-site-header .premium-header-actions{gap:5px}
 html body .premium-site-header .premium-header-cta{padding-inline:8px;max-width:88px}
}
