.nav-dropdown:hover .nav-dropdown-menu,
.nav-dropdown:focus-within .nav-dropdown-menu {
    display: block;
}

.nav-dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 280px;
    background: white;
    border-radius: 0.75rem;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);
    border: 1px solid #e5e7eb;
    padding: 0.5rem 0;
    z-index: 60;
}

.nav-dropdown-menu a {
    display: block;
    padding: 0.625rem 1rem;
    font-size: 0.875rem;
    color: #374151;
    transition: background 0.2s;
}

.nav-dropdown-menu a:hover {
    background: #f0fdf4;
    color: #1a5f3f;
}

.nav-dropdown-menu .dropdown-date {
    font-size: 0.75rem;
    color: #9ca3af;
}
