.header-holder.header--carved-wood {
	--header-ink: #fff4e4;
	--color-brass: var(--header-ink);
	height: 104px;
	padding: 0;
	border: 0;
	background: #785036;
	color: var(--header-ink);
	transition: none;
}
.header-holder.header--carved-wood.is-sticky { height: 80px; }
.header-wood-background {
	position: absolute;
	inset: 0;
	overflow: hidden;
	pointer-events: none;
	background-image: url('../images/header-walnut-carving-detail.webp');
	/* Preserve each motif's proportions; wide screens reveal more repeats. */
	background-size: auto 100%;
	background-position: center;
	background-repeat: repeat-x;
}
.header-wood-background::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(36, 19, 10, .16);
	box-shadow: inset 0 0 0 1px rgba(55, 28, 14, .5);
}
.header--carved-wood .header,
.header-holder.header--carved-wood.is-sticky .header {
	position: relative;
	height: 100%;
	min-height: 0;
	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
	grid-template-rows: minmax(0, 1fr);
}
.header--carved-wood .menu-meta { margin-inline-end: 0; }
.header--carved-wood :is(.menu-opener, .menu-meta__link, .brand-wordmark, .logo-text) {
	color: var(--header-ink);
	text-shadow: 0 1px 3px rgba(35, 17, 8, .35);
}
.header--carved-wood :is(.menu-opener, .menu-meta__link):hover { color: #fff; background: transparent; }
.header--carved-wood :is(button, a):focus-visible { outline: 2px solid var(--header-ink); outline-offset: 3px; }
.header--carved-wood .menu-meta__icon > svg,
.header--carved-wood .menu-opener__icon { filter: drop-shadow(0 1px 2px rgba(35, 17, 8, .3)); }
.header--carved-wood .brand-wordmark__threads::after { background: var(--header-ink); }

@media (max-width: 1023px) {
	.header-holder.header--carved-wood,
	.header-holder.header--carved-wood.is-sticky { height: 80px; }
}
@media (max-width: 599px) {
	.header-holder.header--carved-wood,
	.header-holder.header--carved-wood.is-sticky { height: 72px; }
	.header--carved-wood .header { gap: 6px; }
	.header--carved-wood .header .brand-wordmark { font-size: 26px; }
	.header--carved-wood .header :is(.menu-meta__link, .menu-opener) { width: 40px; }
}
@media (max-width: 359px) {
	.header--carved-wood .header { padding-inline: 12px; gap: 4px; }
	.header--carved-wood .header .brand-wordmark { font-size: 22px; }
	.header--carved-wood .header :is(.menu-meta__link, .menu-opener) { width: 36px; }
}
