/* The added Growth Spring column uses a mobile menu before links become crowded. */
#navigation>.nav-spring[aria-current=page]{color:var(--navy);font-weight:600}
@media(max-width:1100px){
 .nav-shell{height:69px;width:calc(100% - 40px)}.logo-crop{width:112px}.brand{gap:11px}.brand-name{font-size:18px}.brand-name>span{font-size:9px}
 .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;padding:10px;flex:none}.menu-toggle span{height:1.4px;width:22px;background:var(--ink)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4.2px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4.2px) rotate(-45deg)}
 #navigation{display:none;position:absolute;left:0;right:0;top:69px;padding:15px 28px 26px;background:white;border-bottom:1px solid var(--line);font-size:17px;max-height:calc(100dvh - 69px);overflow:auto}
 #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:7px}#navigation>a{padding:13px 5px}#navigation>.nav-contact{margin-top:12px;text-align:center;padding:12px 20px}
 .nav-services{width:100%}.nav-services summary{font-size:17px;justify-content:space-between;padding:13px 5px;min-height:50px}
 .business-dropdown{position:static;width:100%;padding:20px 16px;background:#f6f8fb;border:0;border-radius:13px;box-shadow:none;margin-bottom:12px}.business-menu-columns{grid-template-columns:1fr;gap:25px}.business-menu-growth{border-left:0;border-top:1px solid #dce4ef;padding:20px 0 0}
}
