/* Reserve navigation width instead of squeezing links beside the service CTA. */
@media(min-width:861px){
 .site-header>.container{gap:16px}
 .site-header .logo,.site-header .cart-link,.site-header .service-request-link{flex-shrink:0}
 .site-header .main-nav{flex:0 0 auto}
 .site-header .main-nav>ul{flex-wrap:nowrap;gap:16px}
 .site-header .main-nav>ul>li>a{white-space:nowrap;font-size:15px}
 .site-header .mobile-menu>.search-form{flex:1 1 180px;min-width:120px;max-width:260px}
 .site-header .search-input-wrap{min-width:0}
 .site-header .service-request-link{white-space:nowrap;padding:12px 16px;font-size:13px}
}
@media(min-width:861px) and (max-width:1250px){
 .site-header>.container{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;height:auto;min-height:76px;padding-top:12px;padding-bottom:0;gap:12px 16px}
 .site-header .logo{grid-column:1;grid-row:1}
 .site-header .mobile-menu>.search-form{grid-column:2;grid-row:1;width:100%;max-width:none}
 .site-header .service-request-link{grid-column:3;grid-row:1}
 .site-header .cart-link{grid-column:4;grid-row:1}
 .site-header .main-nav{grid-column:1/-1;grid-row:2;min-width:0;border-top:1px solid var(--steel-100)}
 .site-header .main-nav>ul{justify-content:center;flex-wrap:wrap;gap:8px 24px;padding:10px 0;margin:0}
}
@media(max-width:860px){
 .site-header .service-request-link{display:block;text-align:center;margin:12px 24px;padding:12px;white-space:normal}
}
