.language-toggle {
            position: absolute;
            top: 20px;
            right: 20px;
            display: flex;
            gap: 10px;
        }
        
        .lang-btn {
            padding: 5px 10px;
            border: 1px solid #ccc;
            background: white;
            cursor: pointer;
            text-decoration: none;
            color: #333;
            border-radius: 3px;
            font-size: 14px;
            transition: all 0.3s;
        }
        
        .lang-btn.active {
            background: #0056b3;
            color: white;
            border-color: #0056b3;
        }
        
        .lang-btn:hover {
            background: #f0f0f0;
        }
        
        .lang-btn.active:hover {
            background: #004494;
        }

        
        /* ============================================
           LANGUAGE TOGGLE STYLES
/* Show only the active language for all language toggles */
.lang-content {
    display: none !important;
}

/* Specifically for menu: keep menu text inline */
.header-nav .lang-content {
    display: none !important;
}

.lang-content.active {
    display: inline !important;
    color: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.header-nav .lang-content.active {
    display: inline !important;
    color: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
}