/* Dropdown Styles */
.nav-links li {
  position: relative;
}

.dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: white;
  border: 1px solid #ddd;
  z-index: 1000;
}

.dropdown.show > .dropdown-menu {
  display: block;
}

.arrow {
  display: inline-block;
  transition: transform 0.3s ease;
}

.arrow.rotate {
  transform: rotate(90deg);
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .nav-links {
    flex-direction: column;
  }
  .dropdown-menu {
    position: static;
    border: none;
  }
}
