/* =============================================
   EGONEX - Language Switcher
   IT/EN toggle shared across pages.
   ============================================= */

.language-switcher {
    display: inline-flex;
    align-items: center;
    gap: var(--spacing-xs);
    padding: 3px;
    border-radius: var(--radius-full);
    border: 1px solid var(--border-on-dark-light);
}

.lang-btn {
    min-width: 42px;
    min-height: 34px;
    padding: 0 var(--spacing-sm);
    border-radius: var(--radius-full);
    color: var(--text-on-dark-muted);
    font-size: var(--font-size-xs);
    font-weight: 700;
    letter-spacing: 0.04em;
    transition: background-color var(--transition-fast), color var(--transition-fast);
}

.lang-btn:hover,
.lang-btn:focus-visible {
    color: var(--text-on-dark);
}

.lang-btn.is-active,
.lang-btn.active {
    background: var(--color-blue);
    color: var(--text-on-dark);
}

.mobile-menu .language-switcher {
    width: fit-content;
}
