/*
 * Scoped reset for CNV landings.
 * Limited to body.cnv-landing-page so admin and other pages are untouched.
 */

.cnv-landing-page,
.cnv-landing-page *,
.cnv-landing-page *::before,
.cnv-landing-page *::after {
	box-sizing: border-box;
}

.cnv-landing-page {
	margin: 0;
	max-width: none;
	width: 100%;
}

.cnv-landing-page .wp-block-group__inner-container,
.cnv-landing-page .entry-content,
.cnv-landing-page .wp-block-post-content,
.cnv-landing-page .wp-block-cover,
.cnv-landing-page .wp-block-cover__inner-container {
	max-width: none;
}

.cnv-landing-page .alignfull {
	max-width: none;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* Gutenberg flow layout inserts block-gap between sibling sections. */
.cnv-landing-page .wp-block-group,
.cnv-landing-page .wp-block-cover,
.cnv-landing-page .wp-block-image,
.cnv-landing-page .wp-block-buttons,
.cnv-landing-page .wp-block-button,
.cnv-landing-page .wp-block-heading,
.cnv-landing-page .wp-block-quote,
.cnv-landing-page .wp-block-details {
	margin-top: 0;
	margin-bottom: 0;
}

.cnv-landing-page .is-layout-flow > * + * {
	margin-block-start: 0;
}
