/**
 * Sprach-Switcher: schlanke horizontale Liste. Abstand kommt aus blockGap
 * (Core-Setting), damit der Kunde ihn im Editor steuern kann.
 */
.rh-language-switcher {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--wp--style--block-gap, 0.75rem);
}

.rh-language-switcher__item {
	margin: 0;
	padding: 0;
	line-height: 1;
}

.rh-language-switcher__item a {
	text-decoration: none;
}

.rh-language-switcher__item.is-current a {
	font-weight: 700;
	text-decoration: underline;
}

/* Automatische Einblendung: fix oben rechts. */
.rh-language-switcher-floating {
	position: fixed;
	top: 1rem;
	right: 1rem;
	z-index: 1000;
	background: rgba(255, 255, 255, 0.9);
	backdrop-filter: blur(4px);
	padding: 0.4rem 0.75rem;
	border-radius: 999px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.12);
}

@media (prefers-color-scheme: dark) {
	.rh-language-switcher-floating {
		background: rgba(20, 20, 20, 0.85);
	}
}
