/* Seven top-level entries retain the established desktop breakpoint. */
@media(min-width:1100px){
 .site-header .header-inner{width:calc(100% - 32px);max-width:1440px;gap:8px;padding-inline:0}
 .site-header .brand{margin-left:0;flex-shrink:0}
 .site-header .brand img{width:clamp(140px,13.5vw,190px)}
 .site-header nav#primary-navigation{gap:8px;flex-shrink:0}
 .site-header nav#primary-navigation>a,.site-header nav#primary-navigation>.services-navigation>summary{font-size:clamp(13px,1vw,15px)}
 .site-header nav#primary-navigation .services-navigation>summary>.nav-parent-link{font:inherit;padding-inline:0}
 .site-header nav#primary-navigation .services-navigation>summary>span{width:18px;margin-left:4px;font-size:0}
}
@media(max-width:1099px){
 .site-header nav#primary-navigation .services-navigation>summary>span{box-sizing:border-box;display:block;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0}
 .site-header nav#primary-navigation .services-navigation>summary>span:before{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}
 .site-header nav#primary-navigation .services-navigation[open]>summary>span:before{transform:translate(-50%,-50%) rotate(225deg)}
}
