.hmhba-lang {
	display: flex;
	gap: 12px;
}
.hmhba-lang-link {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	color: inherit;
	font-family: var(--font-sans);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	text-decoration: underline;
	text-underline-offset: 6px;
	white-space: nowrap;
}
.hmhba-lang-link:hover {
	text-decoration-thickness: 2px;
}
.hmhba-lang-short {
	display: none;
}
@media (max-width: 600px) {
	.hmhba-lang-short {
		display: inline;
	}
	.hmhba-lang-full {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip-path: inset(50%);
		white-space: nowrap;
	}
}
