/* Alne Classic RO — navigation overlay, loaded after roclassic.css.
   Keep the existing Forum icon when relabelling its link Marketplace.
   Ensure the dropdown is above the central logo (logo is z-index:100). */
.roclassic-topnav .roclassic-nav-dropdown {
    position: relative;
    z-index: 110;
}
.roclassic-topnav .roclassic-nav-dropdown-menu {
    z-index: 120;
    background: #0a0c0f;
    color: #e6edf3;
    border: 1px solid #344554;
    box-shadow: 0 15px 35px rgba(0,0,0,.5);
    overflow-x: hidden;
    overscroll-behavior: contain;
}
.roclassic-topnav .roclassic-nav-dropdown-menu a {
    display: block;
    color: #e6edf3;
    background: transparent;
    text-decoration: none;
    line-height: 1.4;
    white-space: normal;
}
.roclassic-topnav .roclassic-nav-dropdown-menu a:hover,
.roclassic-topnav .roclassic-nav-dropdown-menu a:focus-visible {
    color: #fff;
    background: rgba(216,168,78,.24);
    text-decoration: none;
    outline: 2px solid #d8a84e;
    outline-offset: -2px;
}
.roclassic-topnav .roclassic-nav-dropdown:focus-within > .roclassic-nav-dropdown-menu,
.roclassic-topnav .roclassic-nav-dropdown:hover > .roclassic-nav-dropdown-menu,
.roclassic-topnav .roclassic-nav-dropdown.is-open > .roclassic-nav-dropdown-menu {
    display: block;
}
@media (min-width: 901px) {
    .roclassic-topnav .roclassic-nav-dropdown-menu {
        top: 100%;
        right: 0;
        max-width: min(320px, 92vw);
    }
    .roclassic-topnav .roclassic-nav-left .roclassic-nav-dropdown-menu {
        right: auto;
        left: 0;
    }
}
@media (max-width: 900px) {
    .roclassic-topnav .roclassic-nav-dropdown-menu {
        position: static;
        width: auto;
        max-width: none;
        max-height: none;
        margin: 0 0 10px;
        overflow: visible;
        border-radius: 8px;
        box-shadow: none;
    }
    .roclassic-topnav .roclassic-nav-dropdown {
        width: 100%;
    }
}
