/* Big Screens */
@media screen and (min-width: 1600px) {
	picture.background.btm img {
		max-height: 27rem;
	}
}
@media screen and (min-width: 1960px) {
	header {
		padding: 0.5em var(--main-page-gutter-xl);
	}
	div.landing.hero div.logo {
		top: 45vh;
		font-size: max(18px, 1.5vmin);
	}
	div.landing.hero a.arrow {
		width: 4em;
	}
	div.landing.hero div.footer {
		right: var(--main-page-gutter-xl);
	}
	main h1 {
		padding: 1em var(--main-page-gutter-xl);
	}
	main h2,
	main h3 {
		padding-left: 0;
		padding-right: 0;
	}
	main h2::before {
		left: 0;
	}
	main div.text.large {
		padding: 0;
	}
	main section.list {
		padding-left: var(--main-page-gutter-xl);
		padding-right: var(--main-page-gutter-xl);
	}
	main section.list.card,
	main section.list.grid {
		padding-left: calc(var(--main-page-gutter-xl) - var(--main-flex-gutter));
		padding-right: calc(var(--main-page-gutter-xl) - var(--main-flex-gutter));
	}
	main section.list.grid div.text.large {
		margin-left: var(--main-flex-gutter);
		margin-right: var(--main-flex-gutter);
	}
	main .list-group.card.quarter {
		max-width: none;
	}
	footer {
		padding: 0 var(--main-page-gutter-xl);
	}
}

/* Big Screen in Portrait */
@media screen and (min-width: 740px) and (orientation: portrait) {
	div.landing.hero + * {
		margin-top: 98vh;
		padding-top: 10vh;
	}
}
/* Weird Large Screen */
@media screen and (min-width: 1000px) and (max-height: 800px) and (orientation: landscape) {
	div.landing.hero div.logo {
		font-size: 2vh;
	}
	main {
		min-height: 40rem;
	}
	picture.background.btm img {
		max-height: 27rem;
	}
}
@media screen and (min-width: 1000px) and (max-height: 600px) and (orientation: landscape) {
	div.landing.hero div.logo {
		top: 45vh;
		font-size: max(2.2vh, 8px);
	}
}
@media screen and (min-width: 1500px) and (max-height: 1100px) and (orientation: landscape) {
	main {
		min-height: 50rem;
	}
	picture.background.btm img {
		max-height: 27rem;
	}
}
@media screen and (min-width: 1900px) and (max-height: 1440px) and (orientation: landscape) {
	main {
		min-height: 60rem;
	}
}