.sib-lang-switch {
	display: inline-flex;
	align-items: center;
	flex: 0 0 auto;
	border: 1px solid hsl(var(--border));
	border-radius: var(--radius-pill);
	background: hsl(var(--background));
}
.sib-lang-switch a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-inline-size: var(--target-min);
	min-block-size: var(--target-min);
	padding-inline: var(--space-1);
	border-radius: var(--radius-pill);
	color: hsl(var(--foreground));
	font-size: var(--text-xs);
	font-weight: 600;
	text-decoration: none;
}
.sib-lang-switch a[aria-current="page"] {
	background: hsl(var(--foreground));
	color: hsl(var(--background));
}
.sib-lang-switch a:focus-visible {
	outline: var(--focus-width) solid hsl(var(--accent-conversion));
	outline-offset: var(--focus-offset);
	z-index: 1;
}
.sib-lang-switch a:active { transform: scale(.98); }
@media (hover: hover) and (pointer: fine) {
	.sib-lang-switch a:not([aria-current="page"]):hover {
		background: hsl(var(--muted));
		color: hsl(var(--accent-conversion));
	}
}
@media (max-width: 1023px) {
	.site-header__mobile-controls .sib-lang-switch { display: inline-flex; }
	html.sib-menu-open .site-header__mobile-controls .sib-lang-switch { visibility: hidden; }
}
@media (max-width: 359px) {
	.site-header__mobile-controls { gap: 0; }
	.site-header__brand .site-brand__mark { --brand-mark-size: 36px; }
}
