/* Navigation Menu Fix */
@media (max-width: 768px) {
    .nav-links {
        display: flex !important;
        position: fixed !important;
        top: 56px !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        background: #000 !important;
        flex-direction: column !important;
        padding: 20px !important;
        gap: 0 !important;
        transform: translateX(-100%) !important;
        transition: transform 0.3s ease !important;
        z-index: 999 !important;
        overflow-y: auto !important;
    }
    
    .nav-links.show {
        transform: translateX(0) !important;
    }
    
    .nav-toggle {
        display: flex !important;
    }
    
    .nav-links a {
        padding: 16px 0 !important;
        border-bottom: 1px solid #1a1a1a !important;
        font-size: 1.1rem !important;
    }
}

/* Desktop - always visible */
@media (min-width: 769px) {
    .nav-links {
        display: flex !important;
        position: static !important;
        transform: none !important;
    }
    
    .nav-toggle {
        display: none !important;
    }
}
