/* MENIU PRINCIPAL ORIZONTAL – JM EDUCATION 6 */
@media (min-width: 981px) {

    .jm-navigation {
        display: block !important;
        flex: 1 1 auto !important;
        width: auto !important;
        margin-left: auto !important;
    }

    /* Lista principală */
    .jm-navigation > ul.mod-menu {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-end !important;
        gap: 3px !important;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none !important;
    }

    /* Ramurile principale */
    .jm-navigation > ul.mod-menu > li {
        position: relative !important;
        display: flex !important;
        flex: 0 0 auto !important;
        align-items: stretch !important;

        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        float: none !important;
        white-space: nowrap !important;
    }

    /* Linkurile principale */
    .jm-navigation > ul.mod-menu > li > a,
    .jm-navigation > ul.mod-menu > li > .nav-header {
        display: flex !important;
        align-items: center !important;

        width: auto !important;
        min-height: 90px !important;
        margin: 0 !important;
        padding: 25px 10px !important;

        color: #162938;
        font-size: 12px !important;
        font-weight: 600;
        line-height: 1.2 !important;
        text-align: center;
        text-transform: uppercase;
        white-space: nowrap !important;
    }

    /* Spațiu pentru săgeata ramurilor cu submeniu */
    .jm-navigation > ul.mod-menu > li.deeper > a,
    .jm-navigation > ul.mod-menu > li.parent > a {
        padding-right: 27px !important;
    }

    /* Poziția săgeții */
    .jm-navigation > ul.mod-menu > li >
    .mod-menu__toggle-sub {
        position: absolute !important;
        top: 50% !important;
        right: 5px !important;
        transform: translateY(-50%) !important;
    }

    /* Submeniurile rămân verticale */
    .jm-navigation > ul.mod-menu > li > ul {
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        z-index: 1000 !important;

        display: none !important;
        flex-direction: column !important;
        min-width: 240px !important;
        margin: 0 !important;
        padding: 8px 0 !important;

        background: #fff;
    }

    .jm-navigation > ul.mod-menu > li:hover > ul,
    .jm-navigation > ul.mod-menu > li:focus-within > ul {
        display: block !important;
    }

    .jm-navigation > ul.mod-menu > li > ul > li {
        display: block !important;
        width: 100% !important;
    }

    .jm-navigation > ul.mod-menu > li > ul > li > a {
        display: block !important;
        width: 100% !important;
        min-height: auto !important;
        padding: 11px 18px !important;
        text-align: left !important;
        white-space: normal !important;
    }
}