/* Language Switcher */
.lang-switcher {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-right: 1.5rem;
    background: rgba(255, 255, 255, 0.05);
    padding: 0.3rem 0.6rem;
    border-radius: var(--radius-sm);
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.lang-btn {
    background: none;
    border: none;
    color: var(--color-text-muted);
    font-weight: 600;
    font-size: 0.85rem;
    cursor: pointer;
    transition: all 0.2s ease;
    padding: 0.2rem 0.4rem;
    border-radius: 4px;
}

.lang-btn:hover {
    color: var(--color-white);
}

.lang-btn.active {
    color: var(--color-accent);
    background: rgba(249, 115, 22, 0.1);
}

.lang-switcher .divider {
    color: rgba(255, 255, 255, 0.2);
    font-size: 0.8rem;
}

/* Mobile adjustments */
@media (max-width: 768px) {
    .header-container {
        position: relative;
    }

    .lang-switcher {
        margin-right: 3rem;
        /* Make space for hamburger */
        margin-left: auto;
    }
}