.wp-block-post-template {
	gap: var(--wp--style--block-gap, 1em);


}

// Breakpoint overrides, also needed for block gap to work.
@media (min-width: 600px) {
	ul.wp-block-post-template.is-flex-container {

		&.columns-1 > .wp-block-post {
			width: 100%;
		}

		&.columns-2,
		&.columns-3,
		&.columns-4,
		&.columns-5,
		&.columns-6 {
			> .wp-block-post {
				width: calc(50% - (var(--wp--style--block-gap, 1em) / 2));
			}
		}
	}
}

// Editor width with panel open.
@media (min-width: 960px) {

	ul.wp-block-post-template.is-flex-container {

		&.columns-1 > .wp-block-post {
			width: 100%;
		}

		&.columns-2 > .wp-block-post {
			width: calc((100% - var(--wp--style--block-gap, 1em)) / 2);
		}

		&.columns-3 > .wp-block-post {
			width: calc((100% - (var(--wp--style--block-gap, 1em) * 2)) / 3);
		}

		&.columns-4 > .wp-block-post {
			width: calc((100% - (var(--wp--style--block-gap, 1em) * 3)) / 4);
		}

		&.columns-5 > .wp-block-post {
			width: calc((100% - (var(--wp--style--block-gap, 1em) * 4)) / 5);
		}

		&.columns-6 > .wp-block-post {
			width: calc((100% - (var(--wp--style--block-gap, 1em) * 5)) / 6);
		}
	}
}
