/* Modern Navbar Styles */
    #mainNavbar {
      transition: background .4s ease, backdrop-filter .4s ease;
    }
    #mainNavbar.scrolled {
      background: rgba(255,255,255,.92) !important;
      backdrop-filter: blur(12px);
    }
    .navbar-nav .nav-link {
      color: var(--purple) !important;
      font-weight: 600;
      font-size: 1.05rem;
      padding: 0.75rem 1.25rem !important;
      transition: color .3s ease;
    }
    .navbar-nav .nav-link:hover,
    .navbar-nav .nav-link.active {
      color: #6b1d55 !important;
    }
    .dropdown-menu {
      border-radius: 8px;
      padding: 0.75rem 0;
      min-width: 260px;
    }
    .dropdown-item {
      padding: 0.65rem 1.5rem;
      font-size: 0.98rem;
      transition: background .3s;
    }
    .dropdown-item:hover {
      background: var(--purple);
      color: #fff !important;
    }