.wp-block-columns {
	border-bottom-style: solid;
	border-bottom-color: var(--grey);
	border-bottom-width: 1px;
	display: flex;
}

.wp-block-column {
	flex: 1;
}

.wp-block-columns img {
	aspect-ratio: 3/2;
	border-radius: 5px;
}

section .wp-block-columns:nth-child(1) {
	border-top-style: solid;
	border-top-color: var(--grey);
	border-top-width: 1px;
	margin-top: 60px;
}

@media (max-width: 1219px) {
	.wp-block-columns {
		flex-direction: column;
		padding-bottom: 20px;
	}
	.wp-block-columns:nth-child(even) > .wp-block-column:first-child {
		order: 1;
	}
	.wp-block-columns:nth-child(even) > .wp-block-column:last-child {
		order: 0;
	}
	section .wp-block-columns:nth-child(1) {
		margin-top: 30px;
	}
	h2 {
		margin-top: 30px;
	}
}
