/**
 * Capability pages — section backgrounds grouped by topic.
 * One color per topic (title + body + CTA share a band). Adjacent topics alternate white / gray; Why-Us / Quote stay dark.
 * Loaded after page polish so #backstage-bodyArea > #id rules win.
 */

/* Shared tokens */
body.jcproto-layout-capability {
	--jcproto-cap-white: #fff;
	--jcproto-cap-gray: var(--jcproto-section-gray, #f7f7f5);
	--jcproto-cap-dark: #1a1a1a;
	--jcproto-cap-quote: #0a0a0a;
	--jcproto-cap-section-pad-y: clamp(2.75rem, 4.5vw, 4.25rem);
	--jcproto-cap-section-pad-y-major: clamp(3rem, 5vw, 4.75rem);
	--jcproto-cap-section-pad-y-inner: clamp(0.85rem, 1.6vw, 1.35rem);
}

/* ── Section rhythm — 3D Printing / Injection / Die Casting / Rapid Tooling ─ */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer),
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer),
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1677466809581),
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj),
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj),
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj),
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container {
	padding-top: var(--jcproto-cap-section-pad-y) !important;
	padding-bottom: var(--jcproto-cap-section-pad-y) !important;
}

/* Dark + quote bands — slightly roomier */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677488311974,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772871101412,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-FRUZltOEuzyj,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	padding-top: var(--jcproto-cap-section-pad-y-major) !important;
	padding-bottom: var(--jcproto-cap-section-pad-y-major) !important;
}

/* Same-topic follow-up blocks — keep outer band edges, tighten internal stack */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1686210789128,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684762395184,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684763144850,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758873484490,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684827426731,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773817509446,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758874032535,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772875673617,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773821057203,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1747210107350,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-mUKOcfIsGhit,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677574689539,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830648530,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830801103,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758878029532,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1745313595996,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830648530,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758878029532 {
	padding-top: var(--jcproto-cap-section-pad-y-inner) !important;
}

html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550068863,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684749991506,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684762375256,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677486086032,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684763494014,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773816606090,
html body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772875597291,
html body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830672924,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1745378374955,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830672924,
html body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684826374244 {
	padding-bottom: var(--jcproto-cap-section-pad-y-inner) !important;
}

/* Last block in a same-color band — restore outer bottom edge */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1686210789128,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684762395184,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684763144850,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758873484490 {
	padding-bottom: var(--jcproto-cap-section-pad-y) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * Prototypes — /capabilities/prototypes.html
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-uAptFjUbJmlE):not(#siteblocks-setting-wrap-pWUEYPuZtygO) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

/* Journey — white */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773829256123 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Capability cards — gray */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773830784828 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Project gallery — gray; manufacturing technique — white */
html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-uAptFjUbJmlE {
	background-color: var(--jcproto-cap-gray) !important;
}

html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-pWUEYPuZtygO {
	background-color: var(--jcproto-cap-white) !important;
}

/* 5 Easy Steps + CTA — white */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773829978540,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1742549021715 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Materials — title + grids + CTA (same gray band) */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677477143913,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #frKfLEcGupBj,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #hNKpqjHGaUrO,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758871521266 {
	background-color: var(--jcproto-cap-gray) !important;
	background-image: none !important;
}

/* Materials band — hide legacy spacers so title, grids, and CTA read as one section */
html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1686298361364,
html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1681368501681 {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: 0 !important;
	border: 0 !important;
}

/* Materials grids — full-bleed gray shell (match adjacent section bands) */
html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #frKfLEcGupBj.box-container,
html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #hNKpqjHGaUrO.box-container {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box !important;
	background: var(--jcproto-cap-gray) !important;
	background-image: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-top: var(--jcproto-cap-section-pad-y-inner) !important;
	padding-bottom: var(--jcproto-cap-section-pad-y-inner) !important;
	padding-left: max(clamp(1rem, 2vw, 2.5rem), calc((100vw - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) / 2)) !important;
	padding-right: max(clamp(1rem, 2vw, 2.5rem), calc((100vw - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) / 2)) !important;
	margin-bottom: 0 !important;
	overflow: hidden !important;
}

html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677477143913 {
	padding-top: var(--jcproto-cap-section-pad-y) !important;
	padding-bottom: var(--jcproto-cap-section-pad-y-inner) !important;
}

html body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758871521266 {
	padding-top: var(--jcproto-cap-section-pad-y-inner) !important;
	padding-bottom: var(--jcproto-cap-section-pad-y) !important;
}

/* Surface treatments title — dark (existing) */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677478315951 {
	background-color: var(--jcproto-cap-dark) !important;
}

/* Surface finish rows — white / gray alternating by topic pair */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1681369865238,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1681370262297 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1681370246658,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1681370498032 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Tolerances — white */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677482766819 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Precision Prototype — gray */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677486086032 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Why Prototype — photo band (image restored in prototypes-polish) */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677488311974 {
	background-color: transparent !important;
}

/* How we check + QC cards — white */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677493963604,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677494016035 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Resources — gray */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758097277434,
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758871855473 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Quote CTA — dark */
body.jcproto-legacy--capabilities-prototypes .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * 3D Printing — /capabilities/3d-printing-service.html
 * One full-bleed color per topic; adjacent topics alternate.
 * ═══════════════════════════════════════════════════════════════ */

/* Full-bleed shells — outerContainers, siteblocks, box-containers */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box !important;
	border-radius: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
	background-image: none !important;
}

/* Centered inner content (1380 shell) */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero) > .container,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero) > .container-opened {
	width: 100% !important;
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: clamp(1rem, 2vw, 2.5rem) !important;
	padding-right: clamp(1rem, 2vw, 2.5rem) !important;
	box-sizing: border-box !important;
}

html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj) .siteblocks-container {
	width: 100% !important;
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: clamp(1rem, 2vw, 2.5rem) !important;
	padding-right: clamp(1rem, 2vw, 2.5rem) !important;
	box-sizing: border-box !important;
	background-color: transparent !important;
	background-image: none !important;
}

/* Tech / materials grids — flat full-bleed band, columns stay inside padded shell */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE.box-container,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ.box-container {
	display: grid !important;
	align-items: stretch !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	column-gap: 0 !important;
	padding-left: max(clamp(1rem, 2vw, 2.5rem), calc((100vw - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) / 2)) !important;
	padding-right: max(clamp(1rem, 2vw, 2.5rem), calc((100vw - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem)))) / 2)) !important;
	margin-bottom: 0 !important;
	overflow: hidden !important;
}

/* Hide empty spacers so adjacent same-topic blocks merge into one band */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-empty-spacer {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
	height: 0 !important;
	border: 0 !important;
}

/* Default body sections — white */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-wTKOFsSBtfJj),
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container {
	background-color: var(--jcproto-cap-white) !important;
}

/* 1) Capabilities title + intro + tech cards — white */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550068863,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE {
	background-color: var(--jcproto-cap-white) !important;
}

/* 2) Project gallery — gray */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-wTKOFsSBtfJj {
	background-color: var(--jcproto-cap-gray) !important;
}

/* 3) Materials + CTA + SLS/SLA — white */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684749991506,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1686210789128,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684762375256,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684762395184 {
	background-color: var(--jcproto-cap-white) !important;
}

/* 4) Why 3D Printing — dark (full-bleed) */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677488311974 {
	background-color: var(--jcproto-cap-dark) !important;
}

/* 5) Advantages + Applications — white */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677486086032,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684763144850 {
	background-color: var(--jcproto-cap-white) !important;
}

/* 6) Resources title + articles — gray */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684763494014,
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758873484490 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* 7) Quote — dark */
html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

@media (max-width: 991px) {
	html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE.box-container,
	html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ.box-container {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 575px) {
	html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #uZfpULkelwTE.box-container,
	html body.jcproto-legacy--capabilities-3d-printing-service .jcproto-legacy-body-wrap #backstage-bodyArea > #luKApqkowfPZ.box-container {
		grid-template-columns: 1fr !important;
	}
}

/* ═══════════════════════════════════════════════════════════════
 * Vacuum Casting — /capabilities/vacuum-casting-service.html
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-fpKsqLmwHfMh) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

/* Intro + how it works + materials + gallery — white */
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1678088649315,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684808464091,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-fpKsqLmwHfMh,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684808627897,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #ltKApgHjVcnZ,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1686750891033,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677468393409 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Tech guide — gray (title + rows) */
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684809788830,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684809702601,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684809679327 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Advantages + Why + Other capabilities — white */
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684811055748,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1678093093993,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1678093843398,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1678094028927 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1689229730721,
body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #fvUpfByEtqrO {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-vacuum-casting-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * RIM — /capabilities/reaction-injection-molding-companies.html
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550068863 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Intro body + tech params + gallery — gray */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684812122776,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #jyUpfqIiSWAj,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #mopfKByNdCrZ,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677468393409 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Materials — white */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684813382758,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684813415685,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684813875048 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Why RIM — gray */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684813967002,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1678154849495 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Plant photos — white */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684815646472 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Advantages — gray */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684820828392,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684820551427 {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Other capabilities — white */
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684822615098,
body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #zbpAfVkTJyHE {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-reaction-injection-molding-companies .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * Injection Molding — /capabilities/low-volume-injection-molding.html
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-udpEGOLMmoAj) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772852281143 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773816738839 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Services — gray (title + cards + CTAs) */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773816606090,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684827426731,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773817509446 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684828490939 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772871101412 {
	background-color: var(--jcproto-cap-dark) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773820462637 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677574689539 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677549794524 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772874559844 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Speed + gallery — gray */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772875597291,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1772875673617,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1773821057203,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-udpEGOLMmoAj {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Resources — white */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684826374244,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758874032535 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * Die Casting — /capabilities/die-casting.html
 * Pattern: white → gray → white → gray → white → gray → quote
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-DdptRASiGzEO):not(#siteblocks-setting-wrap-lPpjwrLOCMuZ) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

/* Capability intro + cold/hot chamber cards — white */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1747210107350 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Project presentation gallery — gray */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-DdptRASiGzEO {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Materials title + tabs + performance metrics — white */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684828490939,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-mUKOcfIsGhit,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677574689539 {
	background-color: var(--jcproto-cap-white) !important;
}

/* 5 Easy Steps — gray */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-lPpjwrLOCMuZ {
	background-color: var(--jcproto-cap-gray) !important;
}

/* Why Choose Us + Advantages — white */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830672924,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830648530,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830801103 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Resources — gray */
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684826374244,
body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758878029532 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-die-casting .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}

/* ═══════════════════════════════════════════════════════════════
 * Rapid Tooling — /capabilities/rapid-tooling.html
 * ═══════════════════════════════════════════════════════════════ */
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero),
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj):not(#siteblocks-setting-wrap-GyKtvjYSQanZ):not(#siteblocks-setting-wrap-FRUZltOEuzyj):not(#siteblocks-setting-wrap-jEAtlZYVsNWO) {
	background-color: var(--jcproto-cap-white) !important;
	background-image: none !important;
}

body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1677550077727,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1769153220619,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-AdfksJVWYQzt,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-opUZQjEDylKO {
	background-color: var(--jcproto-cap-white) !important;
}

/* Mold gallery + advantages + materials — gray */
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1745378374955,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1745313595996,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-GyKtvjYSQanZ,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684828490939,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-jEAtlZYVsNWO {
	background-color: var(--jcproto-cap-gray) !important;
}

/* QC — white */
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830672924,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684830648530 {
	background-color: var(--jcproto-cap-white) !important;
}

/* 6 Reasons title white, body stays dark */
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1745316637160 {
	background-color: var(--jcproto-cap-white) !important;
}

body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-FRUZltOEuzyj {
	background-color: #1c1c1c !important;
}

body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1746772040340 {
	background-color: var(--jcproto-cap-white) !important;
}

/* Resources — gray */
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1684826374244,
body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1758878284440 {
	background-color: var(--jcproto-cap-gray) !important;
}

body.jcproto-legacy--capabilities-rapid-tooling .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	background-color: var(--jcproto-cap-quote) !important;
}
