/* Desktop Menu - Horizontal Layout */

/* Desktop only (above 1024px) */
@media (min-width: 1025px) {

    /* Hide the burger menu button on desktop */
    #site-menu-wrapper a[href="#site-menu"] {
        display: none !important;
    }

    /* Show the menu horizontally */
    #site-menu {
        display: flex !important;
        flex-direction: row;
        position: static !important;
        padding: 0 !important;
        background: transparent !important;
        align-items: center;
        gap: 5px;
    }

    /* Hide the "Menu" label on desktop */
    #site-menu>li:first-child {
        display: none !important;
    }

    /* Style top-level menu items */
    #site-menu>li {
        padding: 0 !important;
        position: relative;
    }

    #site-menu>li>a,
    #site-menu>li>span {
        padding: 10px 15px !important;
        display: block;
        color: #FFF;
        font-size: 1.4em;
        background-color: #231F20;
        border-radius: 5px;
        transition: all 0.3s ease;
    }

    #site-menu>li>a:hover,
    #site-menu>li>span:hover,
    #site-menu>li.current>a,
    #site-menu>li.current>span {
        color: #F28D33 !important;
        background-color: rgba(35, 31, 32, 0.8);
    }

    /* Dropdown menus */
    #site-menu>li>ul {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 200px;
        background-color: #231F20;
        background: rgba(0, 0, 0, 0.9);
        border-radius: 5px;
        padding: 10px 0;
        z-index: 1000;
    }

    #site-menu>li:hover>ul {
        display: block;
    }

    #site-menu>li>ul>li {
        padding: 0;
    }

    #site-menu>li>ul>li>a {
        padding: 10px 20px;
        display: block;
        color: #FFF;
        font-size: 1.2em;
    }

    #site-menu>li>ul>li>a:hover {
        color: #F28D33 !important;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

/* Keep burger menu on tablet and mobile */
@media (max-width: 1024px) {
    /* Original burger menu styles remain unchanged */
}