/*
 * `nomon-color-banner` — the element selector outranks WP's `:root :where(.is-layout-constrained) > *` block gap.
 */

section.nomon-color-banner {
	margin-block: 75px;
	padding: 75px var(--wp--style--root--padding-right) 75px var(--wp--style--root--padding-left);
}

.nomon-color-banner__inner {
	max-width: 900px;
	margin-inline: auto;
}

.nomon-color-banner h2 {
	margin: 0;
	overflow-wrap: anywhere;
}

.nomon-color-banner p {
	margin: 25px 0 0;
}

.nomon-color-banner .nomon-buttons {
	margin-top: 25px;
	justify-content: center;
}

[data-type="nomon/color-banner"]:not(:has(.wp-block)) {
	min-height: 10rem;
}
