:where(.wp-block-tenup-navigation) .wp-block-tenup-navigation__navigation-container {
        gap: inherit
    }

    :where(.wp-block-tenup-navigation) .wp-block-tenup-navigation__list {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        gap: inherit;
        justify-content: center;
        list-style: none;
        margin: 0;
        padding: 0
    }

    @media (max-width:1299px) {
        .wp-block-tenup-site-header {
            z-index: 1000;
            isolation: isolate
        }

        :root :where(.wp-block-tenup-navigation.should-collapse-on-mobile>.wp-block-tenup-navigation__navigation-container) {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            flex-wrap: nowrap;
            display: flex;
            position: fixed;
            top: var(--header-height, 0);
            bottom: 0;
            left: 0;
            right: 0;
            height: calc(100dvh - var(--header-height, 0px));
            overflow-y: auto;
            width: var(--wp--custom--full-viewport-width, 100vw);
            z-index: 100;
            isolation: isolate;
            background-color: #fff;
            padding-inline: var(--wp--style--root--padding-left) var(--wp--style--root--padding-right)
        }

        :root :where(.wp-block-tenup-navigation.should-collapse-on-mobile .wp-block-tenup-navigation__list) {
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            flex-wrap: nowrap;
            display: flex
        }

        .wp-block-tenup-navigation-megamenu__container[aria-hidden="true"] {
            transform: translateX(100%) translateY(0)
        }

        .wp-block-tenup-navigation__portal-slot--before:empty,
        .wp-block-tenup-navigation__portal-slot--after:empty {
            display: none
        }

        :root :where(.wp-block-tenup-navigation.should-collapse-on-mobile>.wp-block-tenup-navigation__mobile-actions) {
            display: flex
        }
    }
