.wp-block-post-template,.wp-block-query-loop {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-post-template.wp-block-post-template,.wp-block-query-loop.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container,.wp-block-query-loop.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container li,.wp-block-query-loop.is-flex-container li {
	margin: 0;
	width: 100%
}/* Allow Posts to stretch to full column height in post list */
.wp-block-post{
	overflow:hidden;
	display: flex;
	flex-direction: column;
}
.wp-block-post .wp-block-group{
	display: flex;
	flex-direction: column;
}

@media (min-width: 768px) {
	.wp-block-post-template.is-flex-container > li,
	.wp-block-query-loop.is-flex-container > li {
		width: calc((100% / 2) - 1.25em + (1.25em / 2));
	}
	.wp-block-post-template.is-flex-container > li:nth-child(2n),
	.wp-block-query-loop.is-flex-container > li:nth-child(2n) {
		margin-right: 0;
	}
}
@media (min-width: 1024px) {
	.wp-block-post-template.is-flex-container.columns-3 > li,
	.wp-block-query-loop.is-flex-container.columns-3 > li {
		width: calc((100% / 3) - 1.25em + (1.25em / 3));
	}
	.wp-block-post-template.is-flex-container.columns-3 > li:nth-child(3n),
	.wp-block-query-loop.is-flex-container.columns-3 > li:nth-child(3n) {
		margin-right: 0;
	}
}
@media (min-width: 1366px) {
	.wp-block-post-template.is-flex-container.columns-4 > li,
	.wp-block-query-loop.is-flex-container.columns-4 > li {
		width: calc((100% / 4) - 1.25em + (1.25em / 4));
	}
	.wp-block-post-template.is-flex-container.columns-4 > li:nth-child(4n),
	.wp-block-query-loop.is-flex-container.columns-4 > li:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-post-template.is-flex-container.columns-5 > li,
	.wp-block-query-loop.is-flex-container.columns-5 > li {
		width: calc((100% / 5) - 1.25em + (1.25em / 5));
	}
	.wp-block-post-template.is-flex-container.columns-5 > li:nth-child(5n),
	.wp-block-query-loop.is-flex-container.columns-5 > li:nth-child(5n) {
		margin-right: 0;
	}
	.wp-block-post-template.is-flex-container.columns-6 > li,
	.wp-block-query-loop.is-flex-container.columns-6 > li {
		width: calc((100% / 6) - 1.25em + (1.25em / 6));
	}
	.wp-block-post-template.is-flex-container.columns-6 > li:nth-child(6n),
	.wp-block-query-loop.is-flex-container.columns-6 > li:nth-child(6n) {
		margin-right: 0;
	}
}