/* Site footer: the interface languages */
kcvg-site-footer {
	display: block;
	border-top: 1px solid var(--color-line);
}

kcvg-site-footer > footer {
	max-width: var(--size-container);
	margin: 0 auto;
	padding: var(--space-s) var(--space-gutter);
	font-family: var(--font-display);
	font-size: var(--font-size-ui);
}

kcvg-languages ul {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--space-m);
	list-style: none;
	margin: 0;
	padding: 0;
}

kcvg-languages a {
	display: flex;
	align-items: center;
	min-height: var(--size-target);
	color: var(--color-text-muted);
	text-decoration: none;
}

kcvg-languages a:hover,
kcvg-languages a[aria-current] {
	color: var(--color-text);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 0.4em;
}
