@media (max-width: 900px) {
    .navbar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        z-index: 10001;
        background: #1D2540;
        height: 72px;
        min-height: 72px;
        padding: 0 1rem;
        box-shadow: 0 2px 8px rgba(0,0,0,0.08);
    }
    .nav-center {
        display: none !important;
    }
    .mobile-menu-btn {
        display: flex !important;
        background: none;
        border: none;
        font-size: 2rem;
        color: #fff;
        cursor: pointer;
        position: absolute;
        right: 1rem;
        top: 1rem;
        z-index: 10000;
        align-items: center;
        justify-content: center;
    }
    .mobile-menu {
        position: fixed;
        top: 72px;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: linear-gradient(135deg, #1D2540 0%, #2979FF 100%);
        z-index: 9999;
        display: none;
        flex-direction: column;
        padding: 0 1.5rem 2rem 1.5rem;
        overflow-y: auto;
    }
    .mobile-menu.active {
        display: flex;
        animation: fadeInDown 0.3s;
    }
    @keyframes fadeInDown {
        from { opacity: 0; transform: translateY(-20px); }
        to { opacity: 1; transform: translateY(0); }
    }
    .mobile-menu .nav-links {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
        align-items: flex-start;
        width: 100%;
    }
    .mobile-menu .nav-link {
        color: #fff !important;
        font-size: 1.2rem;
        font-weight: 500;
        text-decoration: none;
        display: block;
        padding: 1rem 0.5rem;
        background: none;
        border: none;
        cursor: pointer;
        text-align: left;
        margin-left: 0;
        width: 100%;
    }
    /* Dropdown Menu Styles */
    .mobile-dropdown {
        width: 100%;
    }
    .mobile-dropdown-toggle {
        color: #fff !important;
        font-size: 1.2rem;
        font-weight: 500;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 1rem 0.5rem;
        background: none;
        border: none;
        cursor: pointer;
        text-align: left;
        width: 100%;
        position: relative;
    }
    .mobile-dropdown-arrow {
        color: #fff;
        font-size: 1rem;
        transition: transform 0.3s ease;
        margin-left: auto;
    }
    .mobile-dropdown-arrow::before {
        content: "▼";
    }
    .mobile-dropdown.active .mobile-dropdown-arrow {
        transform: rotate(180deg);
    }
    .mobile-dropdown-menu {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
        background: rgba(255, 255, 255, 0.05);
        border-radius: 8px;
        margin-top: 0.5rem;
    }
    .mobile-dropdown.active .mobile-dropdown-menu {
        max-height: 200px;
    }
    .mobile-dropdown-item {
        color: #fff !important;
        font-size: 1.1rem;
        font-weight: 400;
        text-decoration: none;
        display: block;
        padding: 0.8rem 1.5rem;
        background: none;
        border: none;
        cursor: pointer;
        text-align: left;
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        transition: background-color 0.2s ease;
    }
    .mobile-dropdown-item:last-child {
        border-bottom: none;
    }
    .mobile-dropdown-item:hover {
        background: rgba(255, 255, 255, 0.1);
    }
    .mobile-menu .dropdown,
    .mobile-menu .dropdown-link,
    .mobile-menu .dropdown-menu {
        display: none !important;
    }
}
@media (min-width: 901px) {
    .mobile-menu-btn {
        display: none !important;
    }
    .mobile-menu {
        display: none !important;
    }
    .nav-center {
        display: block;
    }
}
@media (max-width: 900px) {
    .nav-center {
        display: none !important;
    }
    .mobile-menu-btn {
        display: flex !important;
    }
    .mobile-menu {
        display: none;
    }
    .mobile-menu.active {
        display: flex;
    }
} 