/* Unified 6-item site navigation; 5-item original design remains intact. */
@media(min-width:1101px) and (max-width:1320px){.site-header{padding:0 22px;gap:10px}.main-nav{gap:11px}.main-nav a{font-size:10.4px}.header-right{gap:8px}.header-phone b{font-size:10.5px}.header-quote{width:100px}.brand-type strong{font-size:17px}}
@media(min-width:761px) and (max-width:1100px){
 .site-header{padding:0 22px}.main-nav{display:none!important}.mobile-menu-button{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;border:0;border-radius:12px;color:#0787ef;background:#f0f8fe;box-shadow:0 1px 4px rgba(0,80,160,.13)}
 .mobile-menu-button span{display:block;width:22px;height:3px;border-radius:99px;background:currentColor}
 .mobile-menu-button[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
 .mobile-menu-button[aria-expanded="true"] span:nth-child(2){opacity:0}
 .mobile-menu-button[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
 .mobile-menu:not([hidden]){display:flex;flex-direction:column;position:absolute;top:68px;right:22px;left:auto;min-width:260px;z-index:100;background:#fff;border-radius:14px;box-shadow:0 12px 38px rgba(3,37,74,.2);padding:9px}
 .mobile-menu a{font-size:15px;padding:11px 14px;border-radius:8px;font-weight:600;color:#0b2d4c}
 .mobile-menu a:focus-visible,.mobile-menu a:hover{background:#edf7ff}
}
