/**
 * Industry hub pages — shared UI polish (all Industrials sub-pages).
 * Service bands, legacy spacers, two-column rows, imagery, CTA tokens.
 */

/* ── Collapse legacy spacer blocks ───────────────────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-placeholder,
body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-placeHolder"] {
	display: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .resizee {
	height: 0 !important;
	min-height: 0 !important;
	overflow: hidden !important;
}

/* ── Two-column image + copy rows ────────────────────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child) {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(1.25rem, 3vw, 2.5rem);
	align-items: start;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child)::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child)::after {
	display: none !important;
	content: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
	float: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 .sitewidget-text .sitewidget-bd span {
	max-width: none !important;
	line-height: 1.65 !important;
	text-align: left !important;
}

/* Two-column media + body copy — unified typography (image left or right) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"]),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-touchgraphicslider"]) {
	align-items: center !important;
	gap: clamp(1rem, 2.5vw, 2rem) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) > [id^="location_"] {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	justify-content: center;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
	box-sizing: border-box;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) > [id^="location_"] > .backstage-stwidgets-settingwrap {
	flex: 0 0 auto;
	width: 100%;
	min-width: 0;
	max-width: 100%;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	overflow-wrap: anywhere;
	word-break: break-word;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span:not([style*="font-size:34px"]):not([style*="font-size: 34px"]):not(span[style*="font-size:34px"] span):not(span[style*="font-size: 34px"] span),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span[style*="font-size: 18px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span[style*="font-size:20px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span[style*="font-size: 20px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd span span:not(span[style*="font-size:34px"] span):not(span[style*="font-size: 34px"] span) {
	font-family: var(--jcproto-font, inherit) !important;
	font-size: 1.0625rem !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: var(--jcproto-text-body, #475569) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div:not([style*="text-align: center"]):not([style*="text-align:center"]) span[style*="font-size:34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div:not([style*="text-align: center"]):not([style*="text-align:center"]) span[style*="font-size: 34px"] {
	font-size: clamp(0.9375rem, 1.05vw, 1.0625rem) !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--jcproto-text, #0a0a0a) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size:34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size: 34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size:34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size: 34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size:34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size: 34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size:34px"] strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd > div > span[style*="font-size: 34px"] strong span {
	font-family: var(--jcproto-font-display, inherit) !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: var(--jcproto-text, #0b0b0b) !important;
	-webkit-text-fill-color: var(--jcproto-text, #0b0b0b) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd strong {
	font-size: inherit !important;
	font-weight: 600 !important;
	font-style: normal !important;
	color: var(--jcproto-text, #0a0a0a) !important;
}

/* Body copy — inline bold labels (same size as following text, not section titles) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd div:not([style*="text-align: center"]):not([style*="text-align:center"]) strong,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd div:not([style*="text-align: center"]):not([style*="text-align:center"]) span strong,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > span:not([style*="font-size:34"]):not([style*="font-size: 34"]):not([style*="font-size:32"]):not([style*="font-size: 32"]):not([style*="font-size:28"]):not([style*="font-size: 28"]):not([style*="font-size:36"]):not([style*="font-size: 36"]) strong,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd p strong,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd li strong {
	font-size: inherit !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: inherit !important;
	letter-spacing: normal !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	font-family: inherit !important;
}

/* Industry list copy — bullet rows without headings (medical why-choose columns, etc.) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd > div,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd span:not([style*="font-size:34px"]):not([style*="font-size: 34px"]):not(span[style*="font-size:34px"] span):not(span[style*="font-size: 34px"] span),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd span[style*="font-size:16px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd span[style*="font-size: 16px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:not(:has(.sitewidget-bd strong)) .sitewidget-bd span[style*="font-size: 18px"] {
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
	font-size: var(--type-body) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	color: var(--jcproto-text-body) !important;
	-webkit-text-fill-color: var(--jcproto-text-body) !important;
}

/* Industry list rows with inline labels — automotive parts (Engine / Suspension / Braking …) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd > div,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span:not([style*="font-size:20px"]):not([style*="font-size: 20px"]):not([style*="font-size:34px"]):not([style*="font-size: 34px"]):not(span[style*="font-size:34px"] span):not(span[style*="font-size: 34px"] span),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size:16px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size: 16px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size: 18px"] {
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
	font-size: var(--type-body) !important;
	font-weight: 400 !important;
	line-height: 1.72 !important;
	color: var(--jcproto-text-body) !important;
	-webkit-text-fill-color: var(--jcproto-text-body) !important;
}

/* Section titles in olul widgets — nested Calibri/strong must use column heading scale, not list body (16px). */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size:34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size: 34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size:34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size: 34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size:34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size: 34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size:34px"] strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size: 34px"] strong span {
	display: block !important;
	font-family: var(--jcproto-font-display, inherit) !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: var(--jcproto-text, #0b0b0b) !important;
	-webkit-text-fill-color: var(--jcproto-text, #0b0b0b) !important;
	font-style: normal !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size:34px"] strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd > div > span[style*="font-size: 34px"] strong span {
	display: inline !important;
}

/* Four-column feature titles (Technology, One-stop Surface Finishes, …) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .row:has(> [class*="col-md-3"]:nth-child(4):last-child) .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size:20px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .row:has(> [class*="col-md-3"]:nth-child(4):last-child) .sitewidget-text.sitewidget-olul-liststyle:has(.sitewidget-bd strong) .sitewidget-bd span[style*="font-size: 20px"] {
	font-size: var(--type-step) !important;
	font-weight: 400 !important;
	line-height: 1.35 !important;
	color: var(--jcproto-text-body) !important;
	-webkit-text-fill-color: var(--jcproto-text-body) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd strong span {
	font-size: inherit !important;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: inherit !important;
	color: var(--jcproto-text) !important;
	-webkit-text-fill-color: var(--jcproto-text) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child):has(> .col-md-6 [class*="sitewidget-pictureNew"], > .col-md-6 [class*="sitewidget-touchgraphicslider"]) > .col-md-6:not(:has([class*="sitewidget-pictureNew"], [class*="sitewidget-touchgraphicslider"])) [class*="sitewidget-text"] .sitewidget-bd a {
	font-size: inherit !important;
	font-weight: 400 !important;
	color: inherit !important;
	text-decoration: underline;
	text-underline-offset: 0.12em;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 .sitewidget-button .sitewidget-bd > div {
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > .col-md-6 [class*="sitewidget-title"] .sitewidget-hd > h2 {
	margin-bottom: 0.75rem;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew .picture-wrap img,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto !important;
	border-radius: var(--jcproto-radius-lg, 12px);
	box-shadow: var(--jcproto-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.08));
}

/* ── Centered section intros above service bands ─────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) {
	margin-top: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-title"] .sitewidget-hd {
	text-align: center;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-title"] .sitewidget-hd > h2 {
	text-wrap: balance;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd span[style*="font-size: 34px"] {
	font-family: var(--jcproto-font-display, inherit) !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.02em;
	color: var(--jcproto-text, #0a0a0a) !important;
	-webkit-text-fill-color: var(--jcproto-text, #0a0a0a) !important;
}

/* Legacy 34px titles nest Calibri/strong spans — keep nested text on heading scale, not list body (16px). */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size:34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size: 34px"] span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size:34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size: 34px"] strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size:34px"] strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div > span[style*="font-size: 34px"] strong span {
	display: inline !important;
	font-family: inherit !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: inherit !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	font-style: normal !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div[style*="text-align: center"] span[style*="font-size:18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text .sitewidget-bd > div[style*="text-align: center"] span[style*="font-size:18"] {
	max-width: 68ch;
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
	font-size: 1rem !important;
	line-height: 1.65 !important;
	color: var(--jcproto-text-body) !important;
}

/* ── Unified capability section (title + intro + service grid) ─ */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) {
	background: #f1f3f5 !important;
	padding-top: clamp(2rem, 4vw, 2.75rem) !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer {
	background: #f1f3f5 !important;
	padding-top: 0.5rem !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-empty-spacer:has(+ .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* ── Capability service bands (4- or 5-column grids) ──────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) {
	display: grid !important;
	align-items: stretch !important;
	width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	max-width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	margin-left: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
	margin-right: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	background: #ffffff !important;
	border: 1px solid rgba(15, 23, 42, 0.08) !important;
	border-radius: var(--jcproto-radius-lg, 12px) !important;
	box-shadow: 0 2px 12px rgba(15, 23, 42, 0.05) !important;
	padding: clamp(1rem, 2vw, 1.35rem) 0 !important;
	margin-bottom: clamp(1.5rem, 3vw, 2rem) !important;
	column-gap: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) {
	width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	max-width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	margin-left: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
	margin-right: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
	overflow: hidden !important;
	background: #f1f3f5 !important;
	padding: 0 clamp(1rem, 2vw, 1.35rem) clamp(2rem, 4vw, 2.75rem) !important;
	margin-top: 0 !important;
	margin-bottom: clamp(2rem, 4vw, 3rem) !important;
	border: 0 !important;
	border-radius: var(--jcproto-radius-lg, 12px) !important;
	box-shadow: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column {
	background: transparent !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-left: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover {
	background: rgba(255, 255, 255, 0.45) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#TUAKfgPWNhCj:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#fmfKpVuWsYFE:not(.jcproto-material-box--enhanced) {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#kipKAVPlcNvO:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#sbUAuZiQmptd:not(.jcproto-material-box--enhanced) {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	min-height: 100%;
	margin: 0 !important;
	float: none !important;
	overflow: hidden;
	padding: clamp(1.1rem, 1.5vw, 1.35rem) clamp(0.9rem, 1.15vw, 1.15rem) !important;
	border-right: 1px solid rgba(15, 23, 42, 0.08) !important;
	background: transparent !important;
	transition: background-color 0.2s ease;
	align-self: stretch;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:last-of-type {
	border-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover {
	background: rgba(255, 255, 255, 0.62) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .backstage-stwidgets-settingwrap:has([class*="sitewidget-placeHolder"]) {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column .sitewidget-text {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	min-width: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column .sitewidget-text .sitewidget-bd > div {
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

/* Column title */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:first-child {
	flex-shrink: 0;
	min-height: 4.25rem;
	margin-bottom: 0.65rem !important;
	padding-bottom: 0.65rem !important;
	border-bottom: 1px solid rgba(15, 23, 42, 0.06);
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:first-child .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:first-child .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:first-child .sitewidget-text .sitewidget-bd strong {
	font-family: var(--jcproto-font-display, inherit) !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	letter-spacing: -0.01em;
	color: var(--jcproto-text, #0a0a0a) !important;
	margin-bottom: 0 !important;
	text-wrap: balance;
}

/* Bullet copy */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:not(:first-child):not(:has(.sitewidget-bd a)) {
	margin: 0 0 0.45rem !important;
	padding: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:not(:first-child):not(:has(.sitewidget-bd a)) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:not(:first-child):not(:has(.sitewidget-bd a)) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:not(:first-child):not(:has(.sitewidget-bd a)) .sitewidget-text .sitewidget-bd span[style*="font-size"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:not(:first-child):not(:has(.sitewidget-bd a)) .sitewidget-text .sitewidget-bd strong {
	max-width: none !important;
	font-size: clamp(1rem, 1.02vw, 1.0625rem) !important;
	font-weight: 400 !important;
	line-height: 1.6 !important;
	color: var(--jcproto-text-body) !important;
}

/* CTA footer */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:has(.sitewidget-bd a) {
	margin-top: auto !important;
	padding-top: 0.875rem !important;
	border-top: 1px solid rgba(15, 23, 42, 0.07);
	flex-shrink: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:has(.sitewidget-bd a) .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:has(.sitewidget-bd a) .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a[style*="#0e6aed"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a[style*="color:#0e6aed"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a strong {
	color: var(--jcproto-text, #0a0a0a) !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	line-height: 1.45 !important;
	text-decoration: none;
	transition: color 0.15s ease;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a:hover strong {
	color: var(--jcproto-primary-hover, #333333) !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) .sitewidget-bd a::after {
	content: none !important;
}

/* ── Touch graphics slider / case carousel ───────────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-touchgraphicslider"] {
	margin: clamp(0.75rem, 2vw, 1.25rem) 0 clamp(1rem, 2vw, 1.5rem) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-touchgraphicslider"] .sitewidget-touchgraphicslider-pic img {
	border-radius: var(--jcproto-radius-lg, 12px);
}

/* ── Sidebar industry nav ────────────────────────────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-verticalNavigation"] {
	border-radius: var(--jcproto-radius-lg, 12px);
	overflow: hidden;
}

/* ── Per-page legacy CSS overrides (ID specificity) ────────────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#TUAKfgPWNhCj:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#fmfKpVuWsYFE:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#kipKAVPlcNvO:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#sbUAuZiQmptd:not(.jcproto-material-box--enhanced) {
	background: #ffffff !important;
	border: 1px solid rgba(15, 23, 42, 0.08) !important;
	box-shadow: 0 2px 12px rgba(15, 23, 42, 0.05) !important;
	overflow: hidden !important;
}

@media (max-width: 991px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6:nth-child(2):last-child) {
		grid-template-columns: 1fr !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]),
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#TUAKfgPWNhCj:not(.jcproto-material-box--enhanced),
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#fmfKpVuWsYFE:not(.jcproto-material-box--enhanced),
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#kipKAVPlcNvO:not(.jcproto-material-box--enhanced),
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container#sbUAuZiQmptd:not(.jcproto-material-box--enhanced) {
		grid-template-columns: 1fr !important;
		max-width: 100%;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column {
		border-right: 0 !important;
		border-bottom: 1px solid rgba(15, 23, 42, 0.08) !important;
		padding: 1.125rem 1.25rem !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column > .backstage-stwidgets-settingwrap:first-child {
		min-height: 0;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:hover {
		background: transparent !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .box-container[data-layout-style="1"]:not(.jcproto-material-box--enhanced):has(> .container-column .sitewidget-bd a[href*="/capabilities/"]) > .container-column:last-of-type {
		border-bottom: 0 !important;
	}

	/* Materials & finishes — stack columns, full-width CTAs */
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) {
		grid-template-columns: 1fr !important;
		gap: 1.75rem !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-button .backstage-component-btn {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 2.75rem;
		height: auto !important;
		line-height: 1.35 !important;
		padding: 0.65rem 1.25rem !important;
		white-space: normal !important;
		text-align: center;
		box-sizing: border-box;
	}

	/* Showcase intro blocks (title + body + image) */
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"] {
		max-width: none !important;
		padding-left: 0;
		padding-right: 0;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer .sitewidget-text span[style*="font-size:18"]) {
		padding-bottom: 0.25rem !important;
	}
}

/* ── Materials & surface finishes — 7/5 split (desktop) ───────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) {
	display: grid !important;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
	gap: clamp(1.5rem, 4vw, 3rem);
	align-items: start;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) > .col-md-1 {
	display: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child)::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child)::after {
	display: none !important;
	content: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) > [class*="col-md-"] {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0;
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-text .sitewidget-bd span[style*="font-size:20px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-text .sitewidget-bd span[style*="font-size: 20px"] {
	font-size: 1.125rem !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--jcproto-text, #0a0a0a) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-text .sitewidget-bd {
	font-size: 0.9375rem !important;
	line-height: 1.65 !important;
	color: var(--jcproto-text-body, #555555) !important;
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-text .sitewidget-bd span {
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-button .sitewidget-bd > div {
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-button {
	margin-top: 1.25rem;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7:first-child):has(> .col-md-4:nth-child(3):last-child) .sitewidget-button .backstage-component-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.5rem;
	padding: 0.55rem 1.5rem !important;
	font-size: 0.9375rem !important;
	font-weight: 600 !important;
	border-radius: var(--jcproto-radius, 8px) !important;
}

/* ── Centered showcase sections (title + intro + image) ───────── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):not(:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer > .container > .row:has(> .col-md-7))):not(:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7))) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):not(:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer > .container > .row:has(> .col-md-7))):not(:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7))) .sitewidget-text .sitewidget-bd {
	text-align: center !important;
	max-width: min(920px, 100%);
	margin-left: auto;
	margin-right: auto;
	padding-left: clamp(0.75rem, 3vw, 1.5rem);
	padding-right: clamp(0.75rem, 3vw, 1.5rem);
	box-sizing: border-box;
}

/* Materials band section title + intro — left-aligned above column grid */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-4)) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-4)) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5)) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7):has(> .col-md-5)) .sitewidget-text .sitewidget-bd {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"] {
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):not(:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer > .container > .row:has(> .col-md-7))) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):not(:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child)):not(:has(+ .outerContainer > .container > .row:has(> .col-md-7))) .sitewidget-text .sitewidget-bd {
	text-align: center !important;
	max-width: min(72ch, 100%);
	margin-left: auto;
	margin-right: auto;
	padding-left: clamp(0.75rem, 3vw, 1.5rem);
	padding-right: clamp(0.75rem, 3vw, 1.5rem);
	box-sizing: border-box;
}

/* Multi-item list body under centered title — left-align for readability */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):has(.sitewidget-text .sitewidget-bd > div strong) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):has(.sitewidget-text .sitewidget-bd > div strong) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):has(.sitewidget-text .sitewidget-bd > div strong) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):has(.sitewidget-text .sitewidget-bd > div strong) .sitewidget-text .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)) + .outerContainer:not(:has(> .container > .row > .col-md-6)):not(:has(> .container > .row > .col-md-7)):has(.sitewidget-text .sitewidget-bd > div strong) .sitewidget-text .sitewidget-bd span[style*="text-align: center"] {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) + .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]) + .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) + .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"] {
	font-size: 1.0625rem !important;
	line-height: 1.7 !important;
	color: var(--jcproto-text-body, #555555) !important;
}

/* Parts Project Presentation band — clean white shell (no title bar fill) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer + .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer + .outerContainer + .outerContainer:has([class*="touchgraphicslider"]) {
	background: #fff !important;
}

/* Parts Project Presentation band — title / disclaimer / carousel polish */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) .sitewidget-text .sitewidget-bd {
	padding-top: clamp(1.5rem, 3vw, 2.25rem) !important;
	padding-bottom: 0.5rem !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer .sitewidget-text .sitewidget-bd {
	text-align: center !important;
	padding-top: 0 !important;
	padding-bottom: 0.75rem !important;
	font-style: italic;
	font-size: 0.875rem !important;
	line-height: 1.6 !important;
	color: var(--jcproto-text-body) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) {
	padding-bottom: clamp(1.5rem, 3vw, 2.25rem) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) [class*="sitewidget-touchgraphicslider"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) [class*="sitewidget-touchgraphicslider"] {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slider-responsive-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slider-responsive-wrap {
	position: relative;
	padding-left: 3.25rem;
	padding-right: 3.25rem;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .sitewidget-touchgraphicslider-pic,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .sitewidget-touchgraphicslider-pic {
	background: #fff;
	border: 1px solid rgba(15, 23, 42, 0.08);
	border-radius: var(--jcproto-radius-lg, 12px);
	padding: 0.5rem;
	box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06);
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .sitewidget-touchgraphicslider-pic img,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .sitewidget-touchgraphicslider-pic img {
	border-radius: var(--jcproto-radius, 8px) !important;
	box-shadow: none !important;
}

/* Circle chevron nav — delivery band carousel */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next {
	position: absolute !important;
	top: 50% !important;
	left: auto !important;
	right: auto !important;
	transform: translateY(-50%) !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	margin-top: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	background: #fff !important;
	background-image: none !important;
	text-indent: 0 !important;
	overflow: visible !important;
	border: 1px solid rgba(10, 10, 10, 0.16) !important;
	border-radius: 50% !important;
	box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08) !important;
	z-index: 5 !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev {
	left: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next {
	right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next::before {
	font-family: system-ui, -apple-system, "Segoe UI", sans-serif !important;
	font-size: 1.375rem !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	color: var(--jcproto-primary, #0a0a0a) !important;
	opacity: 1 !important;
	position: static !important;
	-webkit-font-smoothing: antialiased;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev::before {
	content: "‹" !important;
	margin-left: -2px;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next::before {
	content: "›" !important;
	margin-left: 2px;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:hover,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:focus-visible,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:focus-visible,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:focus-visible,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:focus-visible {
	background: var(--jcproto-primary, #0a0a0a) !important;
	border-color: var(--jcproto-primary, #0a0a0a) !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.14) !important;
	outline: none;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:hover::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:hover::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:hover::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:hover::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:focus-visible::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev:focus-visible::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:focus-visible::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next:focus-visible::before {
	color: #fff !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev.slick-disabled,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev.slick-disabled,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next.slick-disabled,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next.slick-disabled {
	opacity: 0.38 !important;
	cursor: not-allowed !important;
	pointer-events: none;
}

@media (max-width: 639px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slider-responsive-wrap,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slider-responsive-wrap {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-prev,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .slick-next {
		width: 38px !important;
		height: 38px !important;
		min-width: 38px !important;
		min-height: 38px !important;
	}
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) + .outerContainer + .outerContainer .picture-resize-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]) + .outerContainer + .outerContainer .picture-resize-wrap {
	text-align: center !important;
	width: 100% !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) + .outerContainer + .outerContainer .picture-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]) + .outerContainer + .outerContainer .picture-wrap {
	display: block !important;
	width: 100% !important;
	max-width: min(var(--jcproto-container, 1380px), 100%) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]) + .outerContainer + .outerContainer .img-default-bgc,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]) + .outerContainer + .outerContainer .img-default-bgc {
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	border-radius: var(--jcproto-radius-lg, 12px);
	box-shadow: var(--jcproto-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.08));
}

/* Hide ISO certification strip in legacy quote/footer widgets */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #component_IPUtiJSDuodO,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew:has(img[alt*="ISO 9001"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew:has(img[alt*="IATF 16949"]) {
	display: none !important;
}

/* ══════════════════════════════════════════════════════════════
   Centered page rhythm — JCCNC 1380px shell (all /industries/*)
   ══════════════════════════════════════════════════════════════ */

@media (min-width: 992px) {
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell > .jcproto-container,
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell > .container {
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: var(--jcproto-container, 1380px) !important;
		width: 100% !important;
		padding-left: clamp(1rem, 2vw, 2.5rem) !important;
		padding-right: clamp(1rem, 2vw, 2.5rem) !important;
		box-sizing: border-box !important;
	}
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-article__content {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell > .jcproto-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;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell > .row > .col-md-12,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell .jcproto-article,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-page-shell .jcproto-article__content {
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
	overflow-x: clip;
}

/* Unified capability band — title + intro: contained width (not full-bleed) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer {
	width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	max-width: min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) !important;
	margin-left: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
	margin-right: calc(50% - min(var(--jcproto-container, 1380px), calc(100vw - 2 * clamp(1rem, 2vw, 2.5rem))) / 2) !important;
}

/* Automotive capability band — full-bleed gray shell, contained inner content */
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18px"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced),
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34px"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]):has(+ .outerContainer + .outerContainer.jcproto-empty-spacer + .box-container[data-layout-style="1"] .sitewidget-bd a[href*="/capabilities/"]) + .outerContainer + .outerContainer + .box-container#cEfUAgPhCsbt:not(.jcproto-material-box--enhanced) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	background: #f1f3f5 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-top: 0 !important;
	padding-bottom: clamp(2rem, 4vw, 2.75rem) !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;
	box-sizing: border-box !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(#siteblocks-setting-wrap-qrKZLayWtYnj) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
	overflow-x: clip;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .box-container,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:not(:has(.bookmark18444)) .siteblocks-container {
	max-width: var(--jcproto-container, 1380px);
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100%;
	box-sizing: border-box;
	padding-left: clamp(1rem, 2vw, 2.5rem);
	padding-right: clamp(1rem, 2vw, 2.5rem);
}

/* Section rows — centered legacy .container */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container-opened,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .container,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .container-opened {
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 100% !important;
	box-sizing: border-box !important;
	padding-left: clamp(1rem, 2vw, 2.5rem) !important;
	padding-right: clamp(1rem, 2vw, 2.5rem) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container > .row,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container-opened > .row,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .outerContainer .row::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .outerContainer .row::after {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .outerContainer .row::before,
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea .outerContainer .row::after {
	display: none !important;
	content: none !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-text-20230202103040 {
	margin-left: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap:has(.bookmark18444) .siteblocks-container {
	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;
	width: 100% !important;
	box-sizing: border-box !important;
}

/* Section titles — centered (override per-page 34px / left rules) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):not(:has(+ .outerContainer > .container > .row > .col-md-4:first-child)) .sitewidget-text .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):not(:has(+ .outerContainer > .container > .row > .col-md-4:first-child)) .sitewidget-text .sitewidget-bd span[style*="font-size: 34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):not(:has(+ .outerContainer > .container > .row > .col-md-4:first-child)) [class*="sitewidget-title"] .sitewidget-hd > h2,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) .sitewidget-text-20230508134623 .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) .sitewidget-text-20230508134623 .sitewidget-bd strong {
	display: block;
	text-align: center !important;
	font-family: var(--jcproto-font-display, inherit) !important;
	font-size: clamp(1.5rem, 2.4vw, 2rem) !important;
	font-weight: 700 !important;
	line-height: 1.25 !important;
	letter-spacing: -0.02em !important;
	color: var(--jcproto-text, #0f172a) !important;
	text-wrap: balance;
	max-width: min(920px, 100%);
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Materials / finishes intros above multi-column grids stay left-aligned */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer + .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer + .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-6:nth-child(2):last-child) .sitewidget-text .sitewidget-bd span[style*="font-size: 34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row:has(> .col-md-7)) .sitewidget-text .sitewidget-bd span[style*="font-size: 34px"] {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	font-size: clamp(1.375rem, 2.2vw, 1.75rem) !important;
}

/* Standalone col-md-12 sections — center copy and CTAs */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd span:not([style*="font-size:34"]):not([style*="font-size: 34"]) {
	text-align: center !important;
	max-width: min(72ch, 100%);
	margin-left: auto !important;
	margin-right: auto !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-button .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-button .sitewidget-bd > div {
	text-align: center !important;
}

/* Multi-item list in standalone col-md-12 — left-align (overrides center copy rule above) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):has(.sitewidget-text .sitewidget-bd > div strong) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):has(.sitewidget-text .sitewidget-bd > div strong) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero):has(.sitewidget-text .sitewidget-bd > div strong) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd span {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) .sitewidget-text .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) .sitewidget-text .sitewidget-bd span[style*="font-size:18"] {
	font-size: 1.0625rem !important;
	line-height: 1.7 !important;
	font-weight: 400 !important;
	color: var(--jcproto-text-body, #475569) !important;
}

/* Two-column rows — keep column copy left-aligned */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6) .sitewidget-text .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7) .sitewidget-text .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7) .sitewidget-text .sitewidget-bd > div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7) .sitewidget-text .sitewidget-bd span {
	text-align: left !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-6) .sitewidget-button .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row:has(> .col-md-7) .sitewidget-button .sitewidget-bd {
	text-align: left !important;
}

/* Imagery & carousels — centered in section */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) .sitewidget-pictureNew .picture-resize-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) [class*="sitewidget-touchgraphicslider"] {
	max-width: min(var(--jcproto-container, 1380px), 100%);
	margin-left: auto;
	margin-right: auto;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-button .backstage-component-btn {
	cursor: pointer;
	min-height: 2.75rem;
	padding: 0.65rem 1.5rem !important;
	font-size: 0.9375rem !important;
	font-weight: 600 !important;
	border-radius: var(--jcproto-radius, 8px) !important;
	transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

/* FAQ accordion — readable titles, no overlap */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .bookmark18444 .title .content {
	margin-left: 43px;
	max-width: calc(100% - 56px);
	overflow-wrap: anywhere;
	word-break: break-word;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .bookmark18444 .title .content a {
	font-size: 1rem !important;
	line-height: 1.45 !important;
}

/* Quote form — stack on mobile, avoid overlap */
@media (max-width: 991px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd > div,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:not(.jcproto-inner-hero) > .container > .row:not(:has(> .col-md-6)):not(:has(> .col-md-7)) > .col-md-12 .sitewidget-text .sitewidget-bd span:not([style*="font-size:34"]):not([style*="font-size: 34"]) {
		max-width: none !important;
		padding-left: 0;
		padding-right: 0;
	}
}

@media (max-width: 768px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .qin18464 .content {
		min-height: 0 !important;
		padding-bottom: 1.5rem !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .qin18464 .content .form-box {
		position: relative !important;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-top: 1.25rem;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap .qin18464 .content > .img,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .qin18464 .content > .img img {
		height: auto !important;
		min-height: 0 !important;
	}
}

/* Case-study carousel — 1-up mobile, 2-up tablet (override legacy 3-col squeeze) */
@media (max-width: 991px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-touchgraphicslider"] .item {
		width: calc(50% - 12px) !important;
		max-width: calc(50% - 12px) !important;
	}
}

@media (max-width: 639px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-touchgraphicslider"].sitewidget-touchgraphicslider .responsive {
		white-space: normal !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap [class*="sitewidget-touchgraphicslider"].sitewidget-touchgraphicslider .item {
		width: calc(100% - 16px) !important;
		max-width: 100% !important;
		display: block !important;
	}
}

/* Knowledge article teaser — stack on mobile */
@media (max-width: 767px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #outerContainer_1758796907108 .news-list-headlines-top .headlines-left,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #outerContainer_1758796907108 .news-list-headlines-top .headlines-right {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		margin: 0 0 1rem !important;
	}

	body.jcproto-layout-industry .jcproto-legacy-body-wrap #outerContainer_1758796907108 .news-list-headlines-top .headlines-content-img,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap #outerContainer_1758796907108 .news-list-headlines-top .headlines-content-img-wrap img {
		width: 100% !important;
		max-width: 100% !important;
	}
}

/* ── Application grid (3× col-md-4 rows — medical / industry use cases) ─ */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-title-20230508152811 .sitewidget-hd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-title-20230508152811 .sitewidget-hd > h1,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-title-20230508152811 .sitewidget-hd > h2 {
	text-align: left !important;
	max-width: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Unified band background — override global zebra striping between rows */
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-title-20230508152811),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size:34px"]):has(+ .outerContainer > .container > .row > .col-md-4:first-child),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):has(+ .outerContainer > .container > .row > .col-md-4:nth-child(3):last-child),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-empty-spacer:has(+ .outerContainer > .container > .row > .col-md-4:nth-child(3):last-child),
body.jcproto-layout-industry .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer.jcproto-empty-spacer {
	background: #fff !important;
	padding-top: clamp(0.5rem, 1.5vw, 1rem) !important;
	padding-bottom: clamp(0.5rem, 1.5vw, 1rem) !important;
}

/* Application section title (text widget variant) — left-aligned above the grid */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child) .sitewidget-olul-liststyle .sitewidget-bd > div[style*="text-align: center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child) .sitewidget-olul-liststyle .sitewidget-bd > div[style*="text-align:center"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child) .sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child) .sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size: 34px"] {
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container-opened {
	width: 100% !important;
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container > .row,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container-opened > .row {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: clamp(6px, 0.85vw, 10px) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	align-items: stretch !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container > .row > [class*="col-md-4"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container-opened > .row > [class*="col-md-4"] {
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) [class*="sitewidget-text"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text-20230508152825,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text.sitewidget-olul-liststyle {
	width: 100% !important;
	max-width: 100% !important;
	background: #eee !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 12px 14px 12px 20px !important;
	height: 100% !important;
	min-height: 0;
	display: block !important;
	box-sizing: border-box !important;
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
	font-size: 17px !important;
	line-height: 1.7 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text-20230508152825 .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) [class*="sitewidget-text"] .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd {
	width: 100% !important;
	max-width: 100% !important;
	font-family: inherit !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: var(--jcproto-text-body, #475569) !important;
	-webkit-text-fill-color: var(--jcproto-text-body, #475569) !important;
	text-align: left !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text-20230508152825 .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) [class*="sitewidget-text"] .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size:18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size: 18px"] {
	font-family: inherit !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	overflow-wrap: anywhere;
	word-break: break-word;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) .block-icon {
	font-family: "block-icon" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 1.7 !important;
	color: inherit !important;
	margin-right: 0.35rem;
}

@media (max-width: 991px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container > .row,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container-opened > .row {
		grid-template-columns: 1fr !important;
		gap: 0.625rem !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container > .row,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:first-child):has(> .container > .row > .col-md-4:nth-child(2)):has(> .container > .row > .col-md-4:nth-child(3):last-child) > .container-opened > .row {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Tail row — single leftover application item stays in column 1 (not full-width band) */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) {
	padding-top: 0 !important;
	padding-bottom: clamp(1.25rem, 2.5vw, 2rem) !important;
	margin-top: 0 !important;
	background: #fff !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container-opened {
	width: 100% !important;
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container > .row,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container-opened > .row {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: clamp(6px, 0.85vw, 10px) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	align-items: stretch !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container > .row > .col-md-12,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container-opened > .row > .col-md-12 {
	grid-column: 1 / 2 !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	float: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) [class*="sitewidget-text"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) .sitewidget-text.sitewidget-olul-liststyle {
	width: 100% !important;
	max-width: 100% !important;
	background: #eee !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	margin: 0 !important;
	padding: 12px 14px 12px 20px !important;
	height: 100% !important;
	min-height: 0;
	display: block !important;
	box-sizing: border-box !important;
	font-family: var(--jcproto-font-body, "Montserrat", system-ui, sans-serif) !important;
	font-size: 17px !important;
	line-height: 1.7 !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) [class*="sitewidget-text"] .sitewidget-bd,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) .sitewidget-text.sitewidget-olul-liststyle .sitewidget-bd {
	width: 100% !important;
	max-width: 100% !important;
	font-family: inherit !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 1.7 !important;
	color: var(--jcproto-text-body, #475569) !important;
	-webkit-text-fill-color: var(--jcproto-text-body, #475569) !important;
	text-align: left !important;
}

@media (max-width: 991px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container > .row,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container-opened > .row {
		grid-template-columns: 1fr !important;
		gap: 0.625rem !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container > .row,
	body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer:has(> .container > .row > .col-md-4:nth-child(3):last-child) + .outerContainer:has(> .container > .row > .col-md-12:only-child .sitewidget-olul-liststyle):not(:has(.sitewidget-bd span[style*="font-size:34px"])) > .container-opened > .row {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

/* Final cascade — beat inner-home-parity 1100px + jccnc container cap */
@media (min-width: 990px) {
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(:first-child):not(.jcproto-dark-band):not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container:not([data-module-width]),
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(:first-child):not(.jcproto-dark-band):not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container-opened:not([data-module-width]),
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) .container:not([data-module-width]),
	body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) .container-opened:not([data-module-width]),
	body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container.container[data-type="container"],
	body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer) > .container-opened[data-type="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;
	}
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew img,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .sitewidget-pictureNew .pictureNew-box {
	aspect-ratio: auto !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container > .row > [class*="col-"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .outerContainer > .container-opened > .row > [class*="col-"] {
	min-width: 0;
}

/* ── "Why choose us" xlx24 numbered columns — unified title + body typography ── */
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper .backstage-blocksEditor-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper span[style*="color:#333"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper span[style*="color: #333"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper span[style*="color:#333333"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-title-wrapper span[style*="color: #333333"] {
	font-family: var(--jcproto-font, inherit) !important;
	font-size: clamp(1.125rem, 1.4vw, 1.25rem) !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	color: var(--jcproto-text, #0a0a0a) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper .backstage-blocksEditor-wrap,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper .backstage-blocksEditor-wrap div,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper .backstage-blocksEditor-wrap span:not(a span) {
	font-family: var(--jcproto-font, inherit) !important;
	font-size: 0.9375rem !important;
	font-weight: 400 !important;
	line-height: 1.65 !important;
	color: var(--jcproto-text-body, #555555) !important;
}

body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a span,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a strong,
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a span[style*="font-size:18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a span[style*="font-size: 18px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a span[style*="font-size:16px"],
body.jcproto-layout-industry .jcproto-legacy-body-wrap .xlx24-item-bottom-wrapper a span[style*="font-size: 16px"] {
	font-family: var(--jcproto-font, inherit) !important;
	font-size: 0.9375rem !important;
	font-weight: 600 !important;
	line-height: 1.65 !important;
	color: var(--jcproto-text, #0a0a0a) !important;
	text-decoration: none !important;
}

/* ── "Why choose us" band — title row + xlx24 columns share one white background ── */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683889251604,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683889251604 + .siteblocks-setting-wrap:has(.xlx24-container),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .siteblocks-setting-wrap .xlx24-container),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .siteblocks-setting-wrap .xlx24-container),
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .siteblocks-setting-wrap .xlx24-container) + .siteblocks-setting-wrap:has(.xlx24-container) {
	background: #fff !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .siteblocks-setting-wrap .xlx24-container) + .siteblocks-setting-wrap:has(.xlx24-container) .siteblocks-container,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .siteblocks-setting-wrap .xlx24-container) + .siteblocks-setting-wrap:has(.xlx24-container) .xlx24-container {
	background: transparent !important;
}

/* ── Parts delivery band — 1380px shell + full-width carousel (beat 1180px legacy cap) ── */
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) + .outerContainer > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) + .outerContainer > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size: 18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) > .container-opened {
	max-width: var(--jcproto-container, 1380px) !important;
	width: 100% !important;
	padding-left: clamp(1rem, 2vw, 2.5rem) !important;
	padding-right: clamp(1rem, 2vw, 2.5rem) !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .backstage-stwidgets-settingwrap,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) .backstage-stwidgets-settingwrap,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size:34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) [class*="sitewidget-touchgraphicslider"]:not(.sitewidget-touchgraphicslider-pic):not(.sitewidget-touchgraphicslider-hasBtns),
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(.sitewidget-text .sitewidget-bd span[style*="font-size: 34"]):has(+ .outerContainer .sitewidget-text .sitewidget-bd span[style*="font-size:18"]) ~ .outerContainer:has([class*="touchgraphicslider"]) [class*="sitewidget-touchgraphicslider"]:not(.sitewidget-touchgraphicslider-pic):not(.sitewidget-touchgraphicslider-hasBtns) {
	width: 100% !important;
	max-width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Shared delivery presentation band IDs (aviation / robotics / automotive template) */
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683443616379,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1700474736225,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1685602521346,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1683443616379,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1700474736225,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1685602521346 {
	background: #fff !important;
}

/* Delivery presentation title — strip legacy #eee widget shell (aviation / robotics / automotive) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1683443616379 [class*="sitewidget-text"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_wTfCPRAnoqWE [class*="sitewidget-text"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ppfkuKDmCQEI [class*="sitewidget-text"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_pLArPFOkzCNt [class*="sitewidget-text"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1683443616379 .sitewidget-text-20230512180559,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #outerContainer_1683443616379 .sitewidget-text-20260326100507 {
	background: transparent !important;
	background-color: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}

body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683443616379.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683443616379.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1700474736225.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1700474736225.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container-opened,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1685602521346.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container,
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1685602521346.outerContainer:not(.jcproto-inner-hero):not(.jcproto-empty-spacer):not(#outerContainer_1774317314878):not(:has(.qin18464)) > .container-opened {
	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;
}

body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1685602521346 [class*="sitewidget-touchgraphicslider"]:not(.sitewidget-touchgraphicslider-pic):not(.sitewidget-touchgraphicslider-hasBtns),
body.jcproto-layout-industry.jcproto-has-legacy-body:not(.home) .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1685602521346 .slider-responsive-wrap {
	width: 100% !important;
	max-width: 100% !important;
}

/* Medical device page: capability band — full-bleed gray shell, contained inner content. */
body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683531427687,
body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683446444404 {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	box-sizing: border-box !important;
}

body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683531427687 > .container,
body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683531427687 > .container-opened,
body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683446444404 > .container,
body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683446444404 > .container-opened {
	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;
}

body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1683447477502 {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.jcproto-layout-industry.jcproto-legacy--industries-medical-device-rapid-prototype .jcproto-legacy-body-wrap #backstage-bodyArea > #TUAKfgPWNhCj.box-container:not(.jcproto-material-box--enhanced) {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	background: #f1f3f5 !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding-top: 0 !important;
	padding-bottom: clamp(2rem, 4vw, 2.75rem) !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;
	box-sizing: border-box !important;
}

/* Automotive page: promote two section captions as real headings. */
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_zoACPaLZyuvj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_pEKMukqasDnt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_zoACPaLZyuvj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_pEKMukqasDnt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_zoACPaLZyuvj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_pEKMukqasDnt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_zoACPaLZyuvj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_pEKMukqasDnt .sitewidget-bd > div > span strong span {
	display: block !important;
	font-family: var(--jcproto-font-display, inherit) !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: var(--jcproto-text, #0b0b0b) !important;
	-webkit-text-fill-color: var(--jcproto-text, #0b0b0b) !important;
	font-style: normal !important;
}

body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_zoACPaLZyuvj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-legacy--industries-automotive-rapid-prototype .jcproto-legacy-body-wrap #component_pEKMukqasDnt .sitewidget-bd > div > span strong span {
	display: inline !important;
}

/* Industrials pages: title-like text widgets should use heading style. */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vIfWFuqPldrj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oAfrvOFunqtZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_nkUCPFsrQagt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BGfMQEFPSrJO .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sTKWFaDkjtrZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_rkArPFsuOopj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_CoAWkusaZevO .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vpfrPkNuZoTO .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_gPKkfcCEAjUO .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uFAhuaswcEYZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_bUfCPktMKBDZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ygUrkaNHcGyZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_qUAMuaDHmcVZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oZfCPFOrvcUj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_pLArPFOkzCNt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_eWpugCLmcfUt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AGprkHKySimj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AbACFRKneUJt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EEUMPRfdyceZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AaAhPRKydSDt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_tGpCacBgdHiE .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uvKWkmqgIRZE .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_wTfCPRAnoqWE .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ztKMFkEmbZdj .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ywphFuZmHsEO .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_zkAMPuOmQTrE .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EbprakOwGolZ .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sAphuaZwHPEt .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vLAkPUDcVJHI .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_piKPapYwhvVS .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BtUkFAswMIJy .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_yTpuPKNwCzUI .sitewidget-bd > div > span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ppfkuKDmCQEI .sitewidget-bd > div > span {
	display: block !important;
	font-size: var(--type-section) !important;
	font-weight: 700 !important;
	line-height: 1.3 !important;
	color: var(--jcproto-text, #0b0b0b) !important;
	-webkit-text-fill-color: var(--jcproto-text, #0b0b0b) !important;
}

/* Industrials section titles — nested spans inside 34px wrappers */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vIfWFuqPldrj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vIfWFuqPldrj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vIfWFuqPldrj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oAfrvOFunqtZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oAfrvOFunqtZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oAfrvOFunqtZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_nkUCPFsrQagt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_nkUCPFsrQagt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_nkUCPFsrQagt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BGfMQEFPSrJO .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BGfMQEFPSrJO .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BGfMQEFPSrJO .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sTKWFaDkjtrZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sTKWFaDkjtrZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sTKWFaDkjtrZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_rkArPFsuOopj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_rkArPFsuOopj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_rkArPFsuOopj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_CoAWkusaZevO .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_CoAWkusaZevO .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_CoAWkusaZevO .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vpfrPkNuZoTO .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vpfrPkNuZoTO .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vpfrPkNuZoTO .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_gPKkfcCEAjUO .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_gPKkfcCEAjUO .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_gPKkfcCEAjUO .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uFAhuaswcEYZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uFAhuaswcEYZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uFAhuaswcEYZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_bUfCPktMKBDZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_bUfCPktMKBDZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_bUfCPktMKBDZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ygUrkaNHcGyZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ygUrkaNHcGyZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ygUrkaNHcGyZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_qUAMuaDHmcVZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_qUAMuaDHmcVZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_qUAMuaDHmcVZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oZfCPFOrvcUj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oZfCPFOrvcUj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_oZfCPFOrvcUj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_pLArPFOkzCNt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_pLArPFOkzCNt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_pLArPFOkzCNt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_eWpugCLmcfUt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_eWpugCLmcfUt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_eWpugCLmcfUt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AGprkHKySimj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AGprkHKySimj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AGprkHKySimj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AbACFRKneUJt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AbACFRKneUJt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AbACFRKneUJt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EEUMPRfdyceZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EEUMPRfdyceZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EEUMPRfdyceZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AaAhPRKydSDt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AaAhPRKydSDt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_AaAhPRKydSDt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_tGpCacBgdHiE .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_tGpCacBgdHiE .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_tGpCacBgdHiE .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uvKWkmqgIRZE .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uvKWkmqgIRZE .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_uvKWkmqgIRZE .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_wTfCPRAnoqWE .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_wTfCPRAnoqWE .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_wTfCPRAnoqWE .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ztKMFkEmbZdj .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ztKMFkEmbZdj .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ztKMFkEmbZdj .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ywphFuZmHsEO .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ywphFuZmHsEO .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ywphFuZmHsEO .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_zkAMPuOmQTrE .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_zkAMPuOmQTrE .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_zkAMPuOmQTrE .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EbprakOwGolZ .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EbprakOwGolZ .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_EbprakOwGolZ .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sAphuaZwHPEt .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sAphuaZwHPEt .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_sAphuaZwHPEt .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vLAkPUDcVJHI .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vLAkPUDcVJHI .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_vLAkPUDcVJHI .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_piKPapYwhvVS .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_piKPapYwhvVS .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_piKPapYwhvVS .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BtUkFAswMIJy .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BtUkFAswMIJy .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_BtUkFAswMIJy .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_yTpuPKNwCzUI .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_yTpuPKNwCzUI .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_yTpuPKNwCzUI .sitewidget-bd > div > span strong span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ppfkuKDmCQEI .sitewidget-bd > div > span span,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ppfkuKDmCQEI .sitewidget-bd > div > span strong,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #component_ppfkuKDmCQEI .sitewidget-bd > div > span strong span {
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	-webkit-text-fill-color: inherit !important;
	font-style: normal !important;
}

/* Application grid section titles — left-aligned (final cascade over page legacy CSS) */
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-title-20230508152811 .sitewidget-hd,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-title-20230508152811 .sitewidget-hd > h1,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-title-20230508152811 .sitewidget-hd > h2,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-olul-liststyle .sitewidget-bd > div,
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size:34px"],
body.jcproto-layout-industry.jcproto-has-legacy-body .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:has(+ .outerContainer > .container > .row > .col-md-4:first-child):not(.jcproto-inner-hero) .sitewidget-olul-liststyle .sitewidget-bd span[style*="font-size: 34px"] {
	text-align: left !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
}
