@media print {
	html,
	body {
		background: #fff !important;
		color: #000 !important;
		overflow: visible !important;
	}

	/* Hide non-essential UI elements */
	.site-header,
	.site-navigation,
	.site-navigation-top,
	.sidebar,
	.off-canvas-wrapper-buffer,
	.promo-banner,
	.share-links,
	.main-archive,
	.comments-form,
	.comments-area,
	.site-footer,
	.loggedout-cta,
	.cell-sidebar,
	.ad-block,
	.ad-space,
	iframe,
	video,
	audio,
	script {
		display: none !important;
	}

	article.article,
	article.article section,
	article.article .grid-container,
	article.article .grid-x,
	article.article .cell,
	article.article .entry-content,
	article.article .wysiwyg-content {
		display: block !important;
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow: visible !important;
		height: auto !important;
		transform: none !important;
		visibility: visible !important;
	}

	article.article {
		padding: 0 !important;
		margin: 0 !important;
	}

	img {
		max-width: 100% !important;
		height: auto !important;
	}

	a,
	a:visited {
		color: #000 !important;
		text-decoration: underline !important;
	}

	@page {
		margin: 0.5in;
	}
}
