@media screen and (min-width: 1026px) {
	body main > *:first-child > *:first-child {
		margin-block-start: calc(17rem + 4rem);
	}
	section.post-hero,
	section.page-hero,
	section.hero--contact,
	section.archive-hero {
		padding-top: 0;
	}
}

.gap--xxs {
	gap: 1.1rem;
}
.gap--xxxs {
	gap: 0.8rem;
}
.col-end--13 {
	grid-column-end: 13;
}

@media screen and (max-width: 1025px) {
	.s-col--m3 {
		order: -3;
	}
	.s-col--m2 {
		order: -2;
	}
	.s-col--m1 {
		order: -1;
	}
	.s-col--0 {
		order: 0;
	}
	.s-col--1 {
		order: 1;
	}
	.s-col--2 {
		order: 2;
	}
	.s-col--3 {
		order: 3;
	}
	.s-col--4 {
		order: 4;
	}
	.s-col--5 {
		order: 5;
	}
	.s-col--6 {
		order: 6;
	}
	.s-col--7 {
		order: 7;
	}
	.s-col--8 {
		order: 8;
	}
}
