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

h4 + ol {
	margin-top: 0.8em;
}

h2.divider-top {
	padding-top: 1.6em;
}

.icon-yellow {
	display: inline-block;
	vertical-align: middle;
	filter: invert(87%) sepia(47%) saturate(6357%) hue-rotate(345deg)
		brightness(91%) contrast(93%);
}

.row.callout {
	margin: 1em auto 2em;
}

.screenshot-entitlement {
	margin: 2em auto;
	width: 816px;
	height: auto;
}

.screenshot-entitlement.img-dark {
	display: none;
}

img.modal-image {
	width: 246px;
	height: auto;
	border: 1px solid #ccc;
}

@media only screen and (max-width: 1068px) {
	.screenshot-entitlement {
		width: 576px;
		height: auto;
	}
	img.modal-image {
		width: 200px;
	}
}
@media only screen and (max-width: 734px) {
	.screenshot-entitlement {
		width: 100%;
	}
	img.modal-image {
		width: 246px;
		margin-bottom: 2em;
	}
}

/* == DARK MODE == */
body[data-color-scheme="dark"] .screenshot-entitlement.img-dark {
	display: block;
}
body[data-color-scheme="dark"] .screenshot-entitlement.img-light {
	display: none;
}
body[data-color-scheme="dark"] img.modal-image {
	border: 1px solid #444;
}
body[data-color-scheme="dark"] .icon-yellow {
	filter: invert(86%) sepia(89%) saturate(3037%) hue-rotate(327deg)
		brightness(103%) contrast(103%);
}
