/**
 * Geo/local service landing pages (e.g. /3d-printing/service/belgium.html)
 * Center content column + full-bleed section backgrounds.
 */

body.jcproto-geo-service.jcproto-has-legacy-body .jcproto-page-shell {
	width: 100% !important;
	max-width: none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

body.jcproto-geo-service.jcproto-has-legacy-body .jcproto-page-shell > .jcproto-container,
body.jcproto-geo-service.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-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-widget-hero),
body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap {
	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-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-widget-hero) > .container,
body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-widget-hero) > .container-opened,
body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .siteblocks-setting-wrap .siteblocks-container {
	width: 100% !important;
	max-width: var(--jcproto-container, 1380px) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: clamp(1rem, 2vw, 2.5rem) !important;
	padding-right: clamp(1rem, 2vw, 2.5rem) !important;
	box-sizing: border-box !important;
}

body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer:not(.jcproto-inner-hero):not(.jcproto-widget-hero) {
	padding-top: clamp(2.5rem, 4vw, 3.75rem) !important;
	padding-bottom: clamp(2.5rem, 4vw, 3.75rem) !important;
}

body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > .outerContainer.jcproto-dark-band,
body.jcproto-geo-service .jcproto-legacy-body-wrap #backstage-bodyArea > #outerContainer_1774317314878 {
	padding-top: clamp(2rem, 3vw, 3rem) !important;
	padding-bottom: clamp(2rem, 3vw, 3rem) !important;
}
