@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}.site-header__inner{align-items:flex-start;flex-direction:column;padding-block:1rem}.home-intro{grid-template-columns:1fr}.continent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.posts-grid,.continent-grid{grid-template-columns:1fr}.home-hero{min-height:620px}.home-hero__content{padding-block:9rem 5rem}.home-section{padding-block:3rem}.section-heading{align-items:flex-start;flex-direction:column}.site-footer__inner{grid-template-columns:1fr}}

@media (max-width: 1100px) {
	.home-continents .continent-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.continent-card__summary {
		min-height: 290px;
	}
}

@media (max-width: 760px) {
	.home-continents .continent-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.continent-card__summary {
		min-height: 270px;
	}
}

@media (max-width: 480px) {
	.home-continents .continent-grid {
		grid-template-columns: 1fr;
	}

	.continent-card__summary {
		min-height: 300px;
	}
}


/* Mobile homepage/header corrections — v0.6.7 */
@media (max-width: 640px) {
	.site-header{
		position:static;
		top:auto;
	}

	.home-hero__slides,
	.home-hero__slide,
	.home-hero__slide.is-active{
		min-height:inherit;
	}

	.home-hero__slide{
		width:100%;
	}

	.home-hero__image{
		inset:0;
		width:100%;
		height:100%;
	}
}


/* Mobile menu positioning fix — v0.6.8 */
@media (max-width: 640px) {
	/*
	 * Keep the header in the normal document flow while also making it the
	 * containing block for the absolutely positioned mobile navigation.
	 */
	.site-header{
		position:relative;
		top:auto;
	}

	.primary-navigation{
		top:100%;
		right:0;
		left:0;
	}
}
