/* Mobile-specific styles */
@media (max-width: 768px) {
    /* Ensure global footer maintains black branding on mobile */
    .global-footer {
        background: #000 !important;
        color: #fff !important;
    }
    
    .global-footer .footer-section h4 {
        color: #fff !important;
    }
    
    .global-footer .footer-links a {
        color: #ccc !important;
        text-decoration: none !important;
    }
    
    .global-footer .footer-links a:hover {
        color: #fff !important;
    }
    
    .global-footer .footer-links {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    
    .global-footer .footer-links li {
        list-style: none !important;
        margin-bottom: 0.5rem;
    }
    
    .global-footer .payment-icon {
        color: #fff !important;
    }
    
    .global-footer .footer-tagline {
        color: #ccc !important;
    }
    
    .global-footer .footer-copyright {
        color: #888 !important;
    }
    
    /* Mobile footer layout */
    .global-footer .footer-content {
        grid-template-columns: 1fr;
        text-align: center;
    }
    
    .global-footer .payment-badges {
        justify-content: center;
    }
    
    /* Mobile modal adjustments */
    .modal-content {
        margin: 2rem auto 0;
        width: 95%;
        max-height: 85vh;
        position: relative;
        top: 0;
    }
    
    .modal-header {
        padding: 1rem 1.5rem;
    }
    
    .modal-body {
        padding: 1.5rem;
    }
}
