/* Loaded last so older cached page styles cannot split the mobile header. */
.has-scene-background .site-header .operator-support-square>.operator-support-visible{font-size:10px;white-space:nowrap}
.site-header .header-label-short{display:none}
@media(max-width:700px){
 .has-scene-background>.site-header{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"brand language" "nav nav";width:100%;height:auto;min-height:0;padding:12px;gap:8px 6px;align-items:center;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .has-scene-background>.site-header.has-operator-support{grid-template-columns:minmax(0,1fr) 54px 92px;grid-template-areas:"brand support language" "nav nav nav"}
 .has-scene-background .site-header>.brand{grid-area:brand;width:100%;min-width:0;max-width:100%!important;font-size:16px;line-height:1.4;gap:5px;white-space:nowrap}
 .has-scene-background .site-header.has-operator-support>.header-report-actions{grid-area:support;display:flex;flex:0 0 54px;width:54px;min-width:0;margin:0;gap:0}
 .has-scene-background .site-header .operator-support-square{flex:0 0 54px;width:54px;height:44px;font-size:11px}
 .has-scene-background .site-header .operator-support-square>.operator-support-visible{font-size:11px;white-space:nowrap}
 .has-scene-background .site-header .brand>small,.has-scene-background .site-header .brand wbr{display:none}
 .has-scene-background .site-header .brand-bars{flex-shrink:0;gap:2px;height:24px}
 .has-scene-background .site-header .brand-bars i{width:5px;height:13px}
 .has-scene-background .site-header .brand-bars i:nth-child(2){height:19px}
 .has-scene-background .site-header .brand-bars i:last-child{height:24px}
 .has-scene-background .site-header .brand>span:not(.brand-bars){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 .has-scene-background .site-header>.language-switch{grid-area:language;display:inline-flex;flex:0 0 92px;width:92px;min-height:46px;justify-content:center;margin:0;padding:0;gap:2px}
 .has-scene-background .site-header>.language-switch>span{display:none}
 .has-scene-background .site-header>.language-switch button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:4px 2px;letter-spacing:0}
 html .has-scene-background .site-header nav{grid-area:nav;display:flex;flex-wrap:nowrap;justify-content:space-between;min-width:0;width:100%;gap:2px;margin:0;padding:8px 0 0;overflow-x:auto;scrollbar-width:thin;border-top:1px solid var(--line)}
 .has-scene-background .site-header nav a{flex:1 0 auto;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 2px;font-size:13px;line-height:1.5;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 .has-scene-background .site-header .header-label-full{display:none}
 .has-scene-background .site-header .header-label-short{display:inline}
 .has-scene-background .site-header>.back-link{grid-area:nav;justify-self:end;display:inline-flex;align-items:center;min-height:44px;margin:0;font-size:12px;white-space:nowrap}
}
@media(max-width:360px){.has-scene-background .site-header>.brand{font-size:14px;gap:3px}.has-scene-background .site-header .brand-bars{gap:1px;height:22px}.has-scene-background .site-header .brand-bars i{width:4px}.has-scene-background .site-header .brand-bars i:last-child{height:22px}}
