.mlps-language-switcher {
	--mlps-gap: .5em;
	font: inherit;
	color: inherit;
}
.mlps-language-switcher__list {
	display: flex; align-items: center; flex-wrap: wrap; gap: var(--mlps-gap);
	margin: 0; padding: 0; list-style: none;
}
.mlps-language-switcher__item, .mlps-language-switcher__separator {
	margin: 0; padding: 0; line-height: inherit;
}
.mlps-language-switcher__item a, .mlps-language-switcher__item span {
	display: inline-flex; align-items: center; font: inherit; color: inherit; text-decoration: none;
}
.mlps-language-switcher__item a:hover, .mlps-language-switcher__item a:focus-visible { text-decoration: underline; }
.mlps-language-switcher__item--active > span { font-weight: 700; }
.mlps-language-switcher__item--disabled > span { opacity: .5; cursor: not-allowed; }
.mlps-language-switcher--buttons .mlps-language-switcher__item a,
.mlps-language-switcher--buttons .mlps-language-switcher__item span {
	padding: .25em .55em; border: 1px solid currentColor; border-radius: .2em;
}
.mlps-language-switcher--buttons .mlps-language-switcher__separator { display: none; }
