.eco-single-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 4rem;
}

.eco-single-header__main {
	display: flex;
	flex-direction: column;
}

.eco-single-header__image {
	mask: url("data:image/svg+xml,%3Csvg width='602' height='404' viewBox='0 0 602 404' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M584.5 0.730968C594.165 0.731005 602 8.56608 602 18.2311L601.997 385.723C601.997 395.388 594.162 403.223 584.497 403.223L17.5 403.222C7.83492 403.222 -0.000114546 395.387 1.25419e-09 385.722L0.00234345 187.991C0.0233851 176.16 2.74666 164.475 7.98148 153.757C13.2163 143.038 20.8362 133.543 30.3078 125.937L171.789 20.4181C182.555 11.7376 211.734 0.420219 225.809 0.729597L584.5 0.730968Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	mask-repeat: no-repeat;
	mask-position: center;

	-webkit-mask: url("data:image/svg+xml,%3Csvg width='602' height='404' viewBox='0 0 602 404' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M584.5 0.730968C594.165 0.731005 602 8.56608 602 18.2311L601.997 385.723C601.997 395.388 594.162 403.223 584.497 403.223L17.5 403.222C7.83492 403.222 -0.000114546 395.387 1.25419e-09 385.722L0.00234345 187.991C0.0233851 176.16 2.74666 164.475 7.98148 153.757C13.2163 143.038 20.8362 133.543 30.3078 125.937L171.789 20.4181C182.555 11.7376 211.734 0.420219 225.809 0.729597L584.5 0.730968Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;

	aspect-ratio: 600/400;
	height: 25.5rem;
	overflow: hidden;
	flex-shrink: 0;
}

.eco-single-header__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.eco-single__wide-content {
	padding-right: var(--wp--style--root--padding-right);
	padding-left: calc(var(--wp--preset--spacing--500)) !important;
}

.eco-single__wide-content,
.eco-single__wide-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: calc(var(--wp--style--global--wide-size) - var(--wp--style--root--padding-right) - var(--wp--style--root--padding-left))!important;
}

@media screen and (max-width: 960px){

	.eco-single__wide-content {
		padding-left: 0 !important;
	}

	.eco-single__wide-content,
	.eco-single__wide-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: var(--wp--style--global--wide-size)!important;
	}

	.eco-single-header {
		margin-bottom: var(--wp--preset--spacing--40);
	}
	.eco-single-header__image {
		display: none;
	}

	.eco-single-header__main {
		text-align: center;
		justify-content: center;
		padding: 0 !important;
		width: 100%;
	}

	.eco-single-header__main h1::after {
		margin-left: auto;
		margin-right: auto;
	}

}