.aist-language-switcher {
	align-items: center;
	display: inline-flex;
	gap: 0.35em;
	white-space: nowrap;
}

.aist-language-switcher__link {
	align-items: center;
	display: inline-flex;
	gap: 0.2em;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.aist-language-switcher__flag {
	font-size: 1.05em;
	line-height: 1;
}

.aist-language-switcher__link.is-current {
	opacity: 0.72;
}

.aist-language-switcher__link.is-unavailable {
	cursor: default;
	opacity: 0.38;
}

.aist-language-switcher__separator {
	opacity: 0.45;
}
