/**
 * Injection Molding capability page — final cascade polish.
 * Loads after jccnc-redesign to win conflicts on split image/text sections.
 */

/* Project presentation band — full-bleed background on low-volume page. */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-udpEGOLMmoAj {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	background-color: #f7f7f5 !important;
	background-image: none !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #backstage-bodyArea > #siteblocks-setting-wrap-udpEGOLMmoAj > .siteblocks-container {
	max-width: var(--jcproto-container, 1380px) !important;
	width: 100% !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;
}

/* Expert DFM + In-House Tooling — force readable black copy on white band */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"],
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	height: auto !important;
	min-height: 0 !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-content,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-content,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-bd {
	background: transparent !important;
	box-shadow: none !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-hd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-hd > *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-hd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-hd > *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844.jcproto-dark-band [class*="sitewidget-graphic"] .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844.jcproto-dark-band [class*="sitewidget-graphic"] .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939.jcproto-dark-band [class*="sitewidget-graphic"] .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939.jcproto-dark-band [class*="sitewidget-graphic"] .sitewidget-bd * {
	color: #0b0b0b !important;
	-webkit-text-fill-color: #0b0b0b !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-bd span[style*="color:#777"],
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"] .sitewidget-bd span[style*="color: #777"],
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-bd span[style*="color:#777"],
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"] .sitewidget-bd span[style*="color: #777"] {
	color: #333333 !important;
	-webkit-text-fill-color: #333333 !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"]:hover .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"]:hover .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"].fontStyle:hover .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1772874559844 [class*="sitewidget-graphic"].fontStyle:hover .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"]:hover .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"]:hover .sitewidget-bd *,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"].fontStyle:hover .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1684828490939 [class*="sitewidget-graphic"].fontStyle:hover .sitewidget-bd * {
	color: #0b0b0b !important;
	-webkit-text-fill-color: #0b0b0b !important;
}

/* Secondary services CTA — widen button so label fits on two lines */
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1677574689539 .sitewidget-button {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	margin-top: clamp(1rem, 2vw, 1.5rem) !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1677574689539 .sitewidget-button .sitewidget-bd,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1677574689539 .sitewidget-button .sitewidget-bd > div {
	width: 100% !important;
	max-width: 100% !important;
	overflow: visible !important;
	height: auto !important;
	text-align: left !important;
}

body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1677574689539 .sitewidget-button a.backstage-component-btn,
body.jcproto-legacy--capabilities-low-volume-injection-molding .jcproto-legacy-body-wrap #outerContainer_1677574689539 .sitewidget-button a.backstage-component-btncolor {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	max-width: 100% !important;
	min-height: 52px !important;
	height: auto !important;
	line-height: 1.35 !important;
	padding: 0.75rem 1.5rem !important;
	white-space: normal !important;
	text-align: center !important;
	box-sizing: border-box !important;
	overflow: visible !important;
	font-size: clamp(0.875rem, 1vw, 0.95rem) !important;
	font-weight: 700 !important;
}
