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: 735px) {
	.screenshot-entitlement {
		width: 100%;
	}
	img.modal-image {
		width: 246px;
		margin-bottom: 2em;
	}
}


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