/* Masthead chrome: hamburger / text nav, never crushed gold uchen rows */
.thonmi-site-brand,
.thonmi-site-brand-text,
.thonmi-brand-uchen {
	overflow: hidden;
}
.thonmi-site-brand-text .thonmi-brand-uchen,
.thonmi-brand-uchen {
	color: #173e59;
	white-space: nowrap;
	overflow-wrap: normal;
	word-break: keep-all;
}
.thonmi-site-nav {
	display: flex;
	flex-wrap: nowrap;
	flex-shrink: 0;
	align-items: center;
}
.thonmi-site-nav a,
.thonmi-site-nav .txt {
	white-space: nowrap;
	flex: 0 0 auto;
}
.thonmi-nav-ink:has(> a) {
	display: contents;
	background: none;
	transform: none !important;
}
.thonmi-menu-btn {
	color: #173e59;
	width: 44px;
	height: 44px;
	flex: 0 0 44px;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}
.thonmi-menu-btn::before,
.thonmi-menu-btn::after {
	content: none !important;
	display: none !important;
}
.thonmi-menu-btn span,
.thonmi-menu-btn span::before,
.thonmi-menu-btn span::after {
	display: block;
	width: 18px;
	height: 1px;
	background: #173e59;
}
.thonmi-menu-btn span::before,
.thonmi-menu-btn span::after {
	content: "";
	position: absolute;
	left: 0;
}
.thonmi-menu-btn span {
	position: relative;
	margin: 0 auto;
}
.thonmi-menu-btn span::before { top: -6px; }
.thonmi-menu-btn span::after { top: 6px; }
.thonmi-menu-btn.is-open span { background: transparent; }
.thonmi-menu-btn.is-open span::before {
	top: 0;
	transform: rotate(45deg);
}
.thonmi-menu-btn.is-open span::after {
	top: 0;
	transform: rotate(-45deg);
}
@media (max-width: 1100px) {
	.thonmi-site-nav,
	.thonmi-nav-ink {
		display: none !important;
	}
	.thonmi-menu-btn {
		display: flex !important;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 720px) {
	.thonmi-brand-uchen {
		display: none;
	}
}
.thonmi-overlay[hidden] {
	display: none !important;
}
.thonmi-progress {
	z-index: 41;
}
