.multilipi-language-switcher[data-multilipi-ignore] ul {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.multilipi-language-switcher[data-multilipi-ignore] a,
.multilipi-language-switcher[data-multilipi-ignore] select {
	font: inherit;
}

.multilipi-language-switcher[data-multilipi-ignore] .is-current a {
	font-weight: 700;
	text-decoration: underline;
}

.multilipi-language-switcher--dropdown details > ul {
	margin-top: .5rem;
}

html[data-multilipi-translation-pending="1"] body > *,
html[data-multilipi-translation-pending="1"] body::before,
html[data-multilipi-translation-pending="1"] body::after,
#multilipi-pending-content[hidden] {
	display: none !important;
}

html[data-multilipi-translation-state="waiting"],
html[data-multilipi-translation-state="waiting"] body {
	background: #fff !important;
}

html[data-multilipi-translation-pending="1"][data-multilipi-translation-state="failed"] body > #multilipi-translation-diagnostics {
	display: block !important;
}

[data-multilipi-dynamic-pending="1"] {
	visibility: hidden !important;
}

.multilipi-translation-diagnostics {
	box-sizing: border-box;
	max-width: 960px;
	margin: 32px auto;
	padding: 24px;
	background: #fff;
	color: #172033;
	font: 16px/1.5 system-ui, sans-serif;
}

.multilipi-translation-diagnostics {
	border: 1px solid #d9dee7;
}

.multilipi-translation-diagnostics pre {
	white-space: pre-wrap;
	overflow-wrap: anywhere;
	font: 13px/1.5 monospace;
}
