.nav-menu { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
    display: flex; 
    gap: 20px; 
}

.menu-item { position: relative; }

.menu-link {
    color: #eee;
    padding: 6px 10px;
    text-decoration: none;
}

.submenu {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#1a1a1a;
    list-style:none;
    padding:6px 0;
    margin:0;
    border:1px solid #333;
    min-width:180px;
    z-index:50;
}

.menu-item:hover > .submenu { display:block; }

.submenu .submenu {
    left: 100%;
    top: 0;
}
