/* Homepage "Mẫu video" menu with its group list. */
.nav-dropdown { position:relative; }
.nav-submenu { position:absolute; top:100%; left:-14px; display:none; flex-direction:column; min-width:220px; margin-top:10px; padding:8px; background:#0d0f12; border:1px solid var(--white-line); border-radius:12px; box-shadow:0 18px 40px #0009; z-index:20; }
.nav-submenu::before { content:""; position:absolute; left:0; right:0; top:-12px; height:12px; }
.nav-submenu[hidden] { display:none !important; }
.nav-dropdown:hover .nav-submenu, .nav-dropdown:focus-within .nav-submenu { display:flex; }
.nav-submenu a { display:block; padding:8px 10px; border-radius:8px; }
.nav-submenu a:hover { background:#ffffff0d; }
@media (max-width: 1050px) {
  .nav-submenu { position:static; display:flex; min-width:0; margin:8px 0 0; padding:0 0 0 12px; background:none; border:0; border-left:1px solid var(--white-line); border-radius:0; box-shadow:none; }
  .nav-submenu::before { display:none; }
}
