/* DEBUG CSS - FIX DROPDOWN VISIBILITY */

/* HIDE dropdown by default - override any :hover rules */
.dropdown-menu {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    max-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    top: calc(100% + 12px) !important;
    left: 0 !important;
    background: #f5f5f5 !important;
    border: 1px solid #e0e0e0 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;
    z-index: 3000 !important;
    min-width: 240px !important;
    border-radius: 0px!important;
    padding: 8px 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* SHOW dropdown ONLY when .open */
.dropdown.open .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    max-height: 1000px !important;
    height: auto !important;
    overflow: visible !important;
}

/* Style dropdown items */
.dropdown-menu li {
    display: block !important;
    color: #333 !important;
    padding: 12px 20px !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none !important;
    border-left: 3px solid transparent !important;
    font-size: 15px !important;
}

.dropdown-menu a {
    color: #333 !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-decoration: none !important;
}

.dropdown-menu li:hover {
    color: #000 !important;
    background: #f7d046 !important;
    border-left-color: #f7d046 !important;
    padding-left: 24px !important;
}

/* Ensure ALL nav links stay visible */
.nav-links {
    display: flex !important;
}

.nav-links li {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none !important;
    padding: 0 !important;
}

.nav-links > li > a {
    visibility: visible !important;
    opacity: 1 !important;
    color: #fff !important;
}

