/* The same three-line menu glyph used on the homepage, with a close state. */
.header :is(.menu-button,.menu-toggle) .amule-menu-icon{display:block;flex:none;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.header :is(.menu-button,.menu-toggle) .amule-menu-cross{display:none}
.header :is(.menu-button,.menu-toggle)[aria-expanded=true] .amule-menu-bars{display:none}
.header :is(.menu-button,.menu-toggle)[aria-expanded=true] .amule-menu-cross{display:block}
.header :is(.menu-button,.menu-toggle) small{display:block;white-space:nowrap;font-size:9px;line-height:1.5;letter-spacing:0;margin-top:0;font-family:inherit;font-weight:600}
/* Start the city label above the third character of the service title. */
.accident-editorial .header .header-context{padding-left:35.36px}
@media(max-width:700px){.accident-editorial .header .header-context{padding-left:31.2px}}
@media(max-width:359px){.accident-editorial .header .header-context{padding-left:26px}}

/* Match the homepage control's box, internal spacing, and viewport inset. */
.accident-editorial .header .menu-button,.header .menu-toggle{box-sizing:border-box;width:50px;min-width:50px;height:47px;min-height:47px;padding:4px 2px;gap:2px;flex-shrink:0}
@media(max-width:700px){.accident-editorial .header{padding-right:8px}}
@media(min-width:440px) and (max-width:800px){html body>.header{padding-right:12px}}
@media(min-width:440px) and (max-width:700px){.accident-editorial .header{padding-right:12px}}
@media(max-width:359px){
 .accident-editorial .header .menu-button,.header .menu-toggle{width:47px;min-width:47px}
 .accident-editorial .header{padding-right:7px}
}
