.wm-lang-switcher__group {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.875rem;
	font-weight: 600;
	letter-spacing: 0.04em;
}

.wm-lang-switcher__link {
	color: inherit;
	text-decoration: none;
	opacity: 0.65;
	transition: opacity 0.2s ease, color 0.2s ease;
}

.wm-lang-switcher__link:hover,
.wm-lang-switcher__link:focus-visible {
	opacity: 1;
	text-decoration: none;
}

.wm-lang-switcher__link.is-active {
	opacity: 1;
	color: var(--ast-global-color-0, #1b5e93);
}

.wm-lang-switcher__sep {
	opacity: 0.45;
	user-select: none;
}

.wm-lang-switcher--nav .wm-lang-switcher__group {
	margin-left: 0.5rem;
}

.wm-lang-switcher--mobile-bar {
	display: inline-flex;
	align-items: center;
	margin-right: 0.5rem;
}

.menu-item.wm-lang-switcher--nav {
	display: flex;
	align-items: center;
}