@media (min-width: 1200px) {
    #custom-navbar .submenu {
        left: 0;
        width: 100%;
        padding: 26px clamp(36px, 5.5vw, 112px) 28px;
        flex-wrap: nowrap;
    }

    #custom-navbar .submenu .submenu-col--catalog,
    #custom-navbar .submenu .submenu-col--catalog:first-child {
        width: 100%;
        flex: 1 1 auto;
        padding-right: 0;
    }

    #custom-navbar .submenu .inner-submenu {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 2fr);
        column-gap: clamp(28px, 4vw, 84px);
        align-items: start;
    }

    #custom-navbar .submenu .inner-submenu .inner-col {
        width: auto;
        min-width: 0;
    }

    #custom-navbar .submenu .inner-col > p {
        margin: 0 0 8px;
        line-height: 1.2;
    }

    #custom-navbar .submenu .header-cat-link span {
        display: inline-block;
        padding: 4px 0;
    }

    #custom-navbar .submenu .nav-link {
        --bs-nav-link-font-size: clamp(0.84rem, 0.78rem + 0.12vw, 0.938rem);
        --bs-nav-link-padding-y: 4px;
        line-height: 1.35;
        white-space: nowrap;
    }

    #custom-navbar .submenu .nav-link span {
        display: inline-block;
        padding: 4px 0;
    }

    #custom-navbar .submenu .inner-col--wide .nav {
        display: block;
        columns: 2;
        column-gap: clamp(20px, 2.5vw, 52px);
    }

    #custom-navbar .submenu .inner-col--wide .nav-item {
        break-inside: avoid;
    }
}
