/* main {
	scroll-snap-type: y proximity;
	scroll-behavior: smooth;
	height: 100vh;
}

main section {
	scroll-snap-align: start;
	scroll-snap-stop: normal;
} */

/* General */
figcaption {
	font-weight: 400;
	line-height: 140%;
	
	margin-top: 0.25em;
	
	opacity: 0.5;
}

section a.button:hover {
	background: rgba(0,0,0,0.5) !important;
	color: white !important;
}

/* Intro */
section#intro blockquote, section#intro h3, section#intro p {
	color: black;
}

section#intro h3 {
	font-size: 1.75em;
	line-height: 135%;
}

section#intro p {
	font-size: 1.45em;
	line-height: 155%;
}

/* Post DDW */
section#postddw h3 {
	font-size: 1.75em;
	line-height: 135%;
}

section#postddw blockquote {
	color: black;
}

section#postddw p {
	font-size: 1.45em;
	line-height: 155%;
}

/* Evoluon */
section#evoluon {
	background: #35D331;
}

section#evoluon blockquote, section#evoluon h3, section#evoluon p {
	color: black;
}

section#evoluon h3 {
	font-size: 1.75em;
	line-height: 130%;
}

section#evoluon p {
	font-size: 1.45em;
	line-height: 155%;
}

/* Section: Press */
section#press {
	padding-top: 1em;
}

section#press div.section-content {
	max-width: 1000px;
	width: 85%;

	display: flex;
	align-items: center;
	justify-content: space-between;
	
	margin-top: 0em;
}

section#press div.section-content * {
	box-sizing: border-box;
}

section#press img {
	width: 75px;
}

/* Magazine */
section#magazine {
	background: #DEDEDE;
}

section#magazine blockquote, section#magazine h3, section#magazine p {
	color: black;
}

section#magazine h3 {
	font-size: 1.75em;
	line-height: 130%;
	width: 95%;
}

section#magazine p {
	font-size: 1.45em;
	line-height: 155%;
}

/* Academy */
section#academy {
	background: #FFFF69;
}

section#academy blockquote, section#academy h3, section#academy p {
	color: black;
}

section#academy blockquote {
	width: 95%;
}

section#academy h3 {
	font-size: 1.75em;
	line-height: 135%;

	width: 95%;
}

section#academy .column section .article-content {
	background: rgba(0,0,0,0.15);
	
	padding: 1em 1em;
	box-sizing: border-box;
	border-radius: 5px;
}

section#academy .column section .article-content * {
	width: 100%;
	color: rgba(0,0,0,0.75) !important;
}

section#academy .column section .article-content h3 {
	margin-bottom: 0.5em;
}

section#academy .column section .article-content h3 a {
	width: 100%;
	
	margin-bottom: 0.5em;
}

section#academy .column section .article-content address {
	margin-top: 0px;
	margin-bottom: 0px;
}

section#academy .column section .article-content p {
	display: none;
}

section#academy p {
	font-size: 1.45em;
	line-height: 155%;
}

/* VRTM */

section#vrtm {
	background: #00d2ff;
}

section#vrtm blockquote, section#vrtm h3, section#vrtm p {
	color: black;
}

section#vrtm h3 {
	font-size: 1.75em;
	line-height: 135%;
}

section#vrtm p {
	font-size: 1.45em;
	line-height: 155%;
}

/* NextGen Teaser */
section#nextgen {
	background: white;
}

section#nextgen blockquote, section#nextgen h3, section#nextgen p {
	color: black;
}

section#nextgen h3 {
	font-size: 1.75em;
	line-height: 135%;
}

section#nextgen p {
	font-size: 1.45em;
	line-height: 155%;
}

section#nextgen .column section {
	padding: 0em;
}

section#nextgen .column section address,
section#nextgen .column section p {
	display: none;
}

section#nextgen .column section h3 {
	line-height: 115%;
	background-color: #f2f2f2;
	color: black;
	padding: 0.75em;
	margin-bottom: 0em;
	font-size: 1.45em;
	
	border-radius: 5px;
}

/* DDW-Teaser */
section#ddw blockquote {
	width: 95%;
	color: #333;
}

.ddwlogo {
	width: 65px !important;
	margin-bottom: 15px;
	opacity: 0.75;
}

section#ddw h3 {
	font-size: 1.75em;
	line-height: 135%;

	width: 95%;
}

section#ddw p {
	font-size: 1.45em;
	line-height: 155%;	
}

section#ddw p:nth-of-type(2) {
	font-size: 1.8em;
	line-height: 155%;
}

section#ddw a.button {
	background: white !important;
	color: black !important;
	border: 1px solid black !important;
}

section#ddw a.button:hover {
	background: rgba(0,0,0,0.5) !important;
	color: black !important;
}

/* Ra Ra Radio */

section#rararadio figure {
	max-width: 350px;
}

section#rararadio h3 {
	font-size: 1.75em;
	line-height: 135%;

	width: 95%;
	
	color: black !important;
}

section#rararadio blockquote, section#rararadio h3, section#rararadio p {
	color: black;
}

section#rararadio p, section#rararadio p strong {
	font-size: 1.45em;
	line-height: 155%;
	color: black !important;
}

section#rararadio a.button {
	background: white !important;
	color: black !important;
	border: 1px solid black !important;
	margin-right: 5px;
}

section#rararadio a.button:hover {
	background: rgba(0,0,0,0.5) !important;
	color: black !important;
}
