/**
 * Molekül: Sprachumschalter
 *
 * Liste aller aktiven WPML-Sprachen. Neue Sprachen erscheinen automatisch.
 * Aktuelle Sprache: aria-current="true"; jeder Link trägt lang/hreflang.
 */
.lang-switch__list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-family: var(--font-family-display);
	font-size: var(--font-size-sm);
	gap: 0;
	letter-spacing: 0.02em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

.lang-switch__item + .lang-switch__item::before {
	color: var(--theme-text-muted);
	content: "/";
	margin-inline: var(--lang-switch-gap, var(--space-1));
}

.lang-switch__link {
	align-items: center;
	color: var(--theme-text-muted);
	display: inline-flex;
	min-block-size: var(--size-tap);
	min-inline-size: 1.75rem;
	justify-content: center;
	text-decoration: none;
	transition: color var(--duration-fast) var(--ease-standard);
}

.lang-switch__link[aria-current="true"] {
	color: var(--theme-text);
}

@media (hover: hover) {
	.lang-switch__link:hover {
		color: var(--theme-text);
	}
}

.mobile-menu .lang-switch__list {
	--lang-switch-gap: var(--space-2);

	font-size: var(--font-size-lg);
}
