/**
 * Injection Molding Services child pages
 * (/capabilities/injection-molding-services/*) — band rhythm + brand polish.
 */

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] {
	color: #3f3f3a;
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif);
}

/* Full-bleed siteblock bands; keep inner content capped */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	box-sizing: border-box;
	padding-top: clamp(2.25rem, 4vw, 3.5rem) !important;
	padding-bottom: clamp(2.25rem, 4vw, 3.5rem) !important;
	overflow: visible !important;
}

/* Unwrap page shell so bands can span viewport without 100vw gutters */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"].jcproto-has-legacy-body .jcproto-page-shell,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"].jcproto-has-legacy-body .jcproto-page-shell > .jcproto-container,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"].jcproto-has-legacy-body .jcproto-page-shell > .container {
	max-width: none !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	overflow-x: visible !important;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap > .siteblocks-container,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap > .siteblocks-container > [data-container-openstate="true"],
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap .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;
}

/* Kill Phoenix gray/blue leftovers on process band */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #siteblocks-setting-wrap-nDUZgjmRVKHO .siteblocks-container,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .siteblocks-setting-wrap:has(.xlw15944) .siteblocks-container {
	background-color: transparent !important;
}

/* Section title blocks (app 9144) */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap[data-appid="9144"] {
	padding-top: clamp(1.75rem, 3vw, 2.5rem) !important;
	padding-bottom: clamp(0.75rem, 1.5vw, 1.25rem) !important;
	text-align: center;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap[data-appid="9144"] .siteblocks-container {
	max-width: min(920px, 100%) !important;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] h2,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] .backstage-blocksEditor-wrap,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] span {
	color: #0b0b0b !important;
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] [style*="font-size:34px"],
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] [style*="font-size: 34px"],
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] [style*="font-size:50px"],
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap [data-appid="9144"] [style*="font-size: 50px"] {
	font-size: clamp(1.75rem, 3vw, 2.35rem) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
}

/* Advantages band with photo background — keep readable */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #siteblocks-setting-wrap-sTpELjmnhrCZ .siteblocks-container {
	background-size: cover !important;
	background-position: center !important;
	border-radius: 0;
	padding-top: clamp(2rem, 4vw, 3rem);
	padding-bottom: clamp(2rem, 4vw, 3rem);
}

/* Generic blue Phoenix CTAs → black */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap a.blocks-button[style*="0e6aed"],
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .btn-wrap,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .subBtn {
	background-color: #0b0b0b !important;
	border-color: #0b0b0b !important;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap a.blocks-button {
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
}

/* Soften Calibri / Phoenix dump fonts inside body */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap #backstage-bodyArea {
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
}

/* Comparison tabs / product sort */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .productsort19204 .pagetab,
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .productsort19204 .item-content {
	max-width: 100%;
}

body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-legacy-body-wrap .productsort19204 .title {
	font-weight: 700;
	color: #0b0b0b;
}

/* Hero intro: keep split layout readable */
body[class*="jcproto-legacy--capabilities-injection-molding-services-"] .jcproto-inner-split-banner .jcproto-inner-split-copy p {
	max-width: 36rem;
}
