/* landscape */
@media screen and (min-aspect-ratio: 1 / 1) {
	
	.hide-in.landscape {
		display: none;
	}
	
	.content h1, .content h2, .content h3, .content h4 {
		font-weight: bold;
		margin-bottom: 0.5vh;
		margin-top: 2vh;
	}
	.aspect.open h1 {
		margin: 0vh 0 2vh 0;
	}
	.content h2:first-of-type {
		margin-top: 0;
	}
	h1 {
		font-size: 3.5vw;
	}
	h2 {
		font-size: 2.5vw;
	}
	h3 {
		font-size: 2.1vw;
	}
	h4 {
		font-size: 1.7vw;
	}
	.text-content-container {
		width: 100%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.text-content-container .left {
		align-self: flex-start;
	}
}
@media screen and (max-width: 800px) {
	h2 {
		font-size: 3.1vw;
	}
	h3 {
		font-size: 2.8vw;
	}
	h4 {
		font-size: 2.6vw;
	}
}