h3 + h4,
h4 {
	margin-top: 1.6em;
}

.section-hero img {
	margin-top: -18px;
}

.section-hero img + h1 {
	margin-top: 0;
}

video + h2 {
	margin-top: 1.6em;
}

video {
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 6px;
}

body[data-color-scheme="dark"] video {
	border-color: #555;
}

.margin-bottom-smaller {
	margin-bottom: 0.5em;
}

picture.screen-only img {
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
	border-radius: 9px;
	margin-top: 2em;
}

h4.typography-tout {
	font-weight: 700;
}

h4.typography-tout + p.typography-body-tight {
	margin-top: 0.4em;
}

/* ========== Grid ========== */
#main section .section-content .row > .column.divider-top {
	margin-top: -4em;
	padding-top: 4em;
}

#main section.section.section-resources {
	padding-top: 4em;
	padding-bottom: 4em;
}

@media only screen and (max-width: 734px) {
	#main section .section-content .row > .column.divider-top {
		margin-top: -3em;
		padding-top: 3em;
	}
	#main section.section.section-resources {
		padding-top: 3em;
		padding-bottom: 3em;
	}
}
