
            @media (max-width: 992px) {
                .menu-toggle { display: none; }
                .site-header { position: static; }
                .nav-inner { flex-wrap: wrap; height: auto; padding-block: 12px; }
                .nav-links { position: static; display: flex; flex-direction: column; width: 100%; margin: 6px 0 0; padding: 0; border: 0; box-shadow: none; background: transparent; opacity: 1; visibility: visible; transform: none; pointer-events: auto; max-height: none; overflow: visible; }
                .nav-links a { height: auto; padding: 10px 14px; }
                .nav-mobile-cta { display: block; margin: 6px 0 0; }
                .nav-right { display: none; }
            }
        