.block-cover {
	--wp--custom--layout--wide: var(--wp--custom--layout--content);
	padding: 100px 32px;
	position: relative;
}

.block-cover__content {
	background: var(--wp--preset--color--background);
	padding: 40px;
	position: relative;
	z-index: 2;
}

.block-cover__content > p:first-of-type {
	margin-top: 0;
}

.block-cover__content h2 {
	margin-top: 0;
}

.block-cover .block-cover__image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 1;
	max-width: none !important;
}
