/* Final mobile-menu cascade override. Mobile only. */
@media (max-width: 991px) {
    html body #mobile-menu .mobile-menu.anchor-menu > ul,
    html body #mobile-menu .masala-mobile-menu-list,
    html body #mobile-menu .mobile-menu-list {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        row-gap: 12px !important;
    }

    html body #mobile-menu .mobile-menu.anchor-menu > ul > li,
    html body #mobile-menu .masala-mobile-menu-list > li,
    html body #mobile-menu .mobile-menu-list > li {
        margin: 0 !important;
        transform: none !important;
    }

    html body #mobile-menu .mobile-menu.anchor-menu > ul > li > a,
    html body #mobile-menu .masala-mobile-menu-list > li > a,
    html body #mobile-menu .mobile-menu-list > li > a {
        margin: 0 !important;
        transform: none !important;
        box-shadow: 0 6px 14px rgba(0, 0, 0, 0.18),
            inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
    }

    html body #mobile-menu .masala-mobile-menu-socials {
        margin-top: 30px !important;
        padding-top: 18px !important;
    }
}

@media (max-width: 360px) {
    html body #mobile-menu .mobile-menu.anchor-menu > ul,
    html body #mobile-menu .masala-mobile-menu-list,
    html body #mobile-menu .mobile-menu-list {
        gap: 9px !important;
        row-gap: 9px !important;
    }
}
