.inkpad-scope .inkpad-section,
.editor-styles-wrapper .inkpad-section {
	width: 100%;
	box-sizing: border-box;
	position: relative;
	padding: var(--inkpad-section-padding, var(--inkpad-space-lg));
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.inkpad-scope .inkpad-section--has-background-override,
.editor-styles-wrapper .inkpad-section--has-background-override {
	background-color: var(--inkpad-section-background);
}

.inkpad-scope .inkpad-section--has-text-color,
.editor-styles-wrapper .inkpad-section--has-text-color {
	--inkpad-color-text: var(--inkpad-section-text);
	--inkpad-text: var(--inkpad-section-text);
	color: var(--inkpad-section-text);
}

.inkpad-scope .inkpad-section--has-text-color .inkpad-section__inner :where(h1, h2, h3, h4, h5, h6, p, li):not(.has-text-color):not([style*="color"]):not(.inkpad-button *),
.editor-styles-wrapper .inkpad-section--has-text-color .inkpad-section__inner :where(h1, h2, h3, h4, h5, h6, p, li):not(.has-text-color):not([style*="color"]):not(.inkpad-button *) {
	color: var(--inkpad-section-text);
}

.inkpad-scope .inkpad-section__overlay,
.editor-styles-wrapper .inkpad-section__overlay {
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background: var(--inkpad-color-bg, var(--inkpad-bg, transparent));
	opacity: var(--inkpad-overlay-opacity);
}

.inkpad-scope .inkpad-section__inner,
.editor-styles-wrapper .inkpad-section__inner {
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: var(--inkpad-section-content-max-width, var(--inkpad-container-width));
	min-width: 0;
	box-sizing: border-box;
	margin: 0 auto;
}

.editor-styles-wrapper .inkpad-section__inner > .block-editor-inner-blocks,
.editor-styles-wrapper .inkpad-section__inner > .block-editor-inner-blocks > .block-editor-block-list__layout {
	min-width: 0;
	max-width: none;
	box-sizing: border-box;
}

.editor-styles-wrapper .inkpad-section__inner > .block-editor-inner-blocks {
	display: block;
	width: 100%;
	margin: 0;
}

.editor-styles-wrapper .inkpad-section__inner > .block-editor-inner-blocks > .block-editor-block-list__layout {
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.editor-styles-wrapper .inkpad-section__inner > .block-editor-inner-blocks > .block-editor-block-list__layout > .block-editor-block-list__block {
	width: auto;
	max-width: none;
	min-width: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
