/* ===== DESKTOP ONLY ===== */
@media (min-width: 992px) {

    .navigation-in ul.menu-level-1 > li {
        position: static;
    }

    .navigation-in {
        overflow: visible;
    }

    .navigation-in ul.menu-level-2 {

        position: absolute;

        left: 0;
        right: -200px;

        width: auto;
        max-width: none;

        box-sizing: border-box;
        padding: 30px 40px;

        z-index: 9999;

        background: #fafafa;
        border: none !important;
        box-shadow: none !important;

        display: none;

        /* 👉 KLÍČOVÁ ZMĚNA */
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(4, auto);
        grid-auto-flow: column;

        column-gap: 40px;
        row-gap: 8px;
    }

    .navigation-in ul.menu-level-1 > li:hover > ul.menu-level-2,
    .navigation-in ul.menu-level-1 > li:focus-within > ul.menu-level-2 {
        display: grid !important;
    }

    .navigation-in ul.menu-level-2 > li {
        width: 100% !important;
        display: block !important;
        float: none !important;
        border: none !important;
    }

    .navigation-in ul.menu-level-2 a {
        display: block;
        padding: 6px 0;

        text-transform: uppercase;
        letter-spacing: 0.5px;
    }
}


/* ===== MOBIL ===== */
@media (max-width: 991px) {

    .navigation-in ul.menu-level-2 {
        display: block;
        position: static;
        width: 100%;
        padding: 0;
        border: initial;
        box-shadow: initial;
    }

    .navigation-in ul.menu-level-2 > li {
        width: 100%;
    }
}