/* Keep the complete navigation comfortable at intermediate screen widths. */
@media (min-width:901px) and (max-width:1150px){
 .site-header{height:76px}.site-header__inner{gap:22px}.site-header .brand>img{width:200px}.site-header .brand>span{font-size:11px}.header-phone{margin-left:auto}.header-phone b{font-size:20px}.nav-toggle{display:block;order:4;flex-shrink:0}.site-header__inner>.button--header{display:none}
 .main-nav{display:none;position:absolute;inset:76px 0 auto;padding:22px 3%;background:#0a1617;border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;max-height:calc(100svh - 120px);overflow:auto;align-items:start}.main-nav.is-open{display:grid}.main-nav>a{font-size:19px;min-height:44px;padding:8px}.main-nav>a::after{bottom:0}
 .nav-services,.nav-solutions{display:block;grid-column:1/-1}.nav-services>summary,.nav-solutions>summary{font-size:21px;min-height:44px;padding:8px;justify-content:space-between}.mega-menu,.solutions-menu{position:static;padding:22px;border:1px solid var(--line);box-shadow:none}.mega-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mega-menu h3{font-size:24px}.main-nav .mega-menu a,.main-nav .solutions-menu__links>a{font-size:17px;min-height:44px;white-space:normal}.solutions-menu__links{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){.main-nav>.nav-services,.main-nav>.nav-solutions{grid-row:auto;grid-column:1/-1}}
