/**
 * Blank landing — Gutenberg canvas only (no theme page styling).
 */

body.ds-blank-landing-active {
	overflow-x: hidden;
	max-width: 100%;
}

/* Full-width shell — no constrained layout */
body.ds-blank-landing-active .wp-site-blocks,
.ds-blank-landing,
.ds-blank-landing-active .ds-blank-content,
.ds-blank-landing-active .ds-blank-content.wp-block-post-content {
	width: 100%;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
}

body.ds-blank-landing-active .ds-blank-content > * {
	width: 100%;
	max-width: 100%;
	margin-inline: 0;
	box-sizing: border-box;
	min-width: 0;
}

body.ds-blank-landing-active .ds-blank-content .alignfull,
body.ds-blank-landing-active .ds-blank-landing.alignfull {
	width: 100%;
	max-width: 100%;
	margin-inline: 0 !important;
	padding-inline: 0 !important;
}

body.ds-blank-landing-active .ds-blank-content .is-layout-constrained,
body.ds-blank-landing-active .ds-blank-content .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100%;
}

@media (max-width: 1024px) {
	body.ds-blank-landing-active [class*="wp-block-softlance"]:not(.datascan-trusted-logos),
	body.ds-blank-landing-active [class*="datascan-"]:not(.datascan-trusted-logos) {
		overflow-x: hidden;
	}
}

.datascan-trusted-logos,
.datascan-trusted-logos .datascan-tl-wrap,
.datascan-trusted-logos .datascan-tl-carousel-row {
	overflow: visible !important;
}
