/**
 * Manufacturing page only — scoped to body[data-page="manufacturing"].
 * Do not load on other pages.
 */

/* Philosophy: icon list + showcase photo (right column) */
body[data-page="manufacturing"] .woerland-split > div .woerland-icon-stack {
	margin-top: 1.35rem;
}

body[data-page="manufacturing"] .woerland-split > figure {
	margin: 0;
	overflow: hidden;
	background: transparent;
	min-height: 100%;
}

body[data-page="manufacturing"] .woerland-split > figure img {
	width: 100%;
	height: 100%;
	min-height: clamp(16rem, 32vw, 22rem);
	object-fit: cover;
	object-position: center center;
	display: block;
}

/* ---- Inside our factory: real photos fill square cells ---- */
body[data-page="manufacturing"] .woerland-process figure {
	background: transparent !important;
	aspect-ratio: 4 / 3;
}

body[data-page="manufacturing"] .woerland-process figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	display: block;
}

body[data-page="manufacturing"] .woerland-process p {
	display: none; /* hide leftover [DEMO] stubs under titles */
}

/* ---- Scale / World-class facility: no colored panel ---- */
body[data-page="manufacturing"] .woerland-factory__stats {
	background: transparent !important;
	color: var(--w-navy, #07364a) !important;
	padding: clamp(1.25rem, 2.5vw, 2rem) clamp(0.5rem, 1.5vw, 1rem) !important;
}

body[data-page="manufacturing"] .woerland-factory__stats h2,
body[data-page="manufacturing"] .woerland-factory__stats .woerland-kicker,
body[data-page="manufacturing"] .woerland-factory__stats .woerland-eyebrow {
	color: var(--w-navy, #07364a) !important;
}

body[data-page="manufacturing"] .woerland-factory__stats h2::after,
body[data-page="manufacturing"] .woerland-factory__stats .woerland-rule {
	background: var(--w-terra, #d75b32) !important;
}

body[data-page="manufacturing"] .woerland-factory__stats strong {
	color: var(--w-navy, #07364a) !important;
}

body[data-page="manufacturing"] .woerland-factory__stats em {
	color: #31566a !important;
	opacity: 1 !important;
}

/* ---- Dual CTA: photo fills both cards (no solid color bars) ---- */
body[data-page="manufacturing"] .woerland-dual-cta__item {
	background: #07364a !important;
	isolation: isolate;
}

body[data-page="manufacturing"] .woerland-dual-cta__item::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(
		180deg,
		rgba(7, 54, 74, 0.55) 0%,
		rgba(7, 54, 74, 0.35) 45%,
		rgba(7, 54, 74, 0.72) 100%
	);
	pointer-events: none;
}

body[data-page="manufacturing"] .woerland-dual-cta__item img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	opacity: 1 !important;
	z-index: 0;
}

body[data-page="manufacturing"] .woerland-dual-cta__item > * {
	position: relative;
	z-index: 1;
}
