#masthead {
	position: relative;
}

.qt-sticky-header-placeholder {
	display: none;
	width: 100%;
	pointer-events: none;
}

.desk-head,
.mob-head {
	position: relative;
	width: 100%;
}

.desk-head.is-qt-fixed,
.mob-head.is-qt-fixed {
	position: fixed !important;
	top: var(--qt-sticky-top, 0px);
	left: var(--qt-sticky-left, 0px);
	width: var(--qt-sticky-width, 100%);
	z-index: 1000;
	box-shadow: 0 8px 24px rgba(20, 24, 17, 0.06);
	border-bottom: 1px solid rgba(79, 92, 62, 0.08);
	animation: qtStickyHeaderSlideIn 0.35s ease;
}

@keyframes qtStickyHeaderSlideIn {
	0% {
		opacity: 0;
		transform: translateY(-18px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@media (prefers-reduced-motion: reduce) {
	.desk-head.is-qt-fixed,
	.mob-head.is-qt-fixed {
		animation: none;
	}
}
