/* Additional styles for language switcher responsiveness */
@media (max-width: 992px) {
    .header-container {
        flex-wrap: wrap;
    }
}

/* Mobile header layout */
@media (max-width: 768px) {
    .language-switcher {
        position: static !important;
        transform: none !important;
        order: 2;
        margin: 0 !important;
        width: auto;
    }
    
    .language-switcher a {
        padding: 6px 12px;
        font-size: 14px;
        width: auto;
    }
    
    .cta-button {
        display: none !important;
    }
    
    .hamburger {
        display: flex !important;
        order: 3;
    }
}
