.a360-page-template,
.a360-page-template > .wp-block-post-content {
	margin-block-start: 0;
}

.a360-page-template > .wp-block-post-content {
	max-width: none;
}

.a360-eco-article-query {
	margin: 0;
}

.a360-eco-article-grid {
	margin: 0;
	padding: 0;
	list-style: none;
}

.a360-eco-article-grid > .wp-block-post {
	margin: 0;
}

.a360-eco-article-card {
	height: 100%;
	overflow: hidden;
}

.a360-eco-article-image {
	position: relative;
	margin: 0;
}

.a360-eco-article-image > p {
	display: grid;
	min-height: 190px;
	margin: 0 !important;
	place-items: center;
	color: rgba(255, 255, 255, .12);
	font-size: 72px;
	font-weight: 900;
}

.a360-eco-article-image .wp-block-post-featured-image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

.a360-eco-article-image .wp-block-post-featured-image a,
.a360-eco-article-image .wp-block-post-featured-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.a360-eco-article-card > .a360-eco-article-copy {
	padding: 28px;
}

.a360-eco-article-copy .wp-block-post-title {
	margin: 0 0 14px;
	font-size: 23px;
	line-height: 1.25;
}

.a360-eco-article-copy .wp-block-post-title a {
	color: var(--a360-ink);
	text-decoration: none;
}

.a360-eco-article-copy .wp-block-post-excerpt {
	min-height: 72px;
	color: #687589;
	line-height: 1.6;
}

.a360-eco-article-copy .wp-block-post-excerpt p {
	margin: 0;
}

.a360-eco-modal {
	display: none;
}

.a360-eco-modal.is-open {
	display: grid;
}

.a360-eco-modal-backdrop {
	max-width: none !important;
}

.a360-eco-modal-dialog {
	z-index: 1;
}

.a360-eco-modal-close {
	display: block;
	z-index: 2;
	margin: 0;
	padding: 0;
}

.a360-eco-modal-close a {
	color: inherit;
	text-decoration: none;
}

.a360-eco-progress > .wp-block-group {
	width: 38%;
	height: 100%;
	margin: 0;
	background: linear-gradient(90deg, #1477e2, #25c7d4);
}

/* Keep the modal editable without covering the block editor. */
.editor-styles-wrapper .a360-eco-modal {
	position: relative;
	inset: auto;
	display: block;
	margin: 40px auto;
	opacity: 1;
}

.editor-styles-wrapper .a360-eco-modal-backdrop {
	display: none;
}

.editor-styles-wrapper .a360-eco-modal-dialog {
	margin-inline: auto;
	transform: none;
}
