/**
 * Inner marketing templates (body.viitorx-marketing-inner).
 * Sections span full width like front-page.php; horizontal inset uses header.php :root --section-inline (max 100px).
 * No 1200px content column — padding only, matching front-page section gutters (blog listing included).
 */

body.viitorx-marketing-inner {
	--viitorx-pad-l: max(var(--section-inline), env(safe-area-inset-left, 0px));
	--viitorx-pad-r: max(var(--section-inline), env(safe-area-inset-right, 0px));
}

body.viitorx-marketing-inner.viitorx-blog-listing-body .blog-container,
body.viitorx-marketing-inner.viitorx-blog-listing-body .container,
body.viitorx-marketing-inner.viitorx-single-post-body .viitorx-blog-single-page .container,
body.viitorx-marketing-inner.contact-us-page .container,
body.viitorx-marketing-inner.offerings-page .container,
body.viitorx-marketing-inner.industries-page .container,
body.viitorx-marketing-inner.thank-you-page .container,
body.viitorx-marketing-inner.viitorx-single-case-study .cs-container,
body.viitorx-marketing-inner.viitorx-single-case-study .page .container,
body.viitorx-marketing-inner.viitorx-case-study-archive .container,
body.viitorx-marketing-inner.viitorx-case-study-archive .blog-container {
	width: 100%;
	max-width: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: var(--viitorx-pad-l);
	padding-right: var(--viitorx-pad-r);
	box-sizing: border-box;
}

body.viitorx-marketing-inner.viitorx-case-study-archive .worlds__title {
	padding-left: var(--viitorx-pad-l);
	padding-right: var(--viitorx-pad-r);
	margin-left: 0;
	margin-right: 0;
}

body.viitorx-marketing-inner.viitorx-case-study-archive .cs-grid {
	padding-left: var(--viitorx-pad-l);
	padding-right: var(--viitorx-pad-r);
}

body.viitorx-marketing-inner.viitorx-error-404-page .viitorx-error-404-wrap .error-404-hero {
	padding-left: var(--viitorx-pad-l);
	padding-right: var(--viitorx-pad-r);
}
