@media (max-width: 992px) {
    .footer-main {
        grid-template-columns: 1fr 1fr;
        gap: var(--spacing-8);
    }
    
    .footer-newsletter-container {
        grid-column: span 2;
        max-width: 100%;
    }
    
    .footer-wave {
        height: 60px;
    }
}

@media (max-width: 768px) {
    .footer-main {
        grid-template-columns: 1fr;
        gap: var(--spacing-8);
    }
    
    .footer-links-container {
        grid-template-columns: 1fr 1fr;
    }
    
    .footer-newsletter-container {
        grid-column: span 1;
    }
    
    .form-container {
        flex-direction: column;
    }
    
    .footer-wave {
        height: 40px;
    }
    
    .footer-bottom-enhanced {
        flex-direction: column;
        gap: var(--spacing-4);
        text-align: center;
    }
}

@media (max-width: 576px) {
    .footer-links-container {
        grid-template-columns: 1fr;
        gap: var(--spacing-6);
    }
    
    .footer-wave {
        height: 30px;
    }
    
    .social-container {
        justify-content: center;
    }
    
    .social-title {
        display: block;
        text-align: center;
    }
    
    .social-title::after {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .footer-tagline {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    .footer-logo {
        justify-content: center;
    }
    
    .footer-heading {
        display: block;
        text-align: center;
    }
    
    .footer-heading::after {
        left: 50%;
        transform: translateX(-50%);
    }
    
    .footer-link {
        justify-content: center;
    }
}