.block + .block-heading {
	margin-top: 2rem;
}

.block-heading {
	margin: 0;
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	padding: 0;
}

.block-heading > .content {
	font-variant: small-caps;
	font-weight: bold;
	padding: 0.5rem 0.75rem;
}

.block-heading > h1.content {
	font-size: 2.0rem;
	background: $theme-article-heading-h1-background;
}

.block-heading > h2.content {
	font-size: 1.8rem;
	background: $theme-article-heading-h2-background;
}

.block-heading > h3.content {
	font-size: 1.6667rem;
	background: $theme-article-heading-h3-background;
}

.block-heading > h4.content {
	font-size: 1.45rem;
	background: $theme-article-heading-h4-background;
}

.block-heading > h5.content {
	font-size: 1.3333rem;
	background: $theme-article-heading-h5-background;
}

.block-heading > h6.content {
	font-size: 1.2rem;
	background: $theme-article-heading-h6-background;
}

.block-heading + .block {
	margin-top: .5rem;
}
