/* Print styles for articles. */
@media print {
	*,
	*::before,
	*::after {
		box-shadow: none !important;
		text-shadow: none !important;
	}

	body {
		font-size: 11pt;
		line-height: 1.6;
		background: #fff;
		color: #000;
	}

	.container {
		max-width: 100%;
		padding: 0;
	}

	.site-main {
		padding: 0;
	}

	.utility-bar,
	.site-header,
	.category-strip,
	.breaking-news,
	.reading-progress,
	.search-overlay,
	.mobile-menu,
	.mobile-menu__backdrop,
	.site-footer,
	.sidebar-area,
	.layout__sidebar,
	.share,
	.ad-slot,
	.related-posts,
	.more-from,
	.post-navigation,
	.author-box,
	.comments-area,
	.newsletter,
	.breadcrumbs,
	.pagination,
	.header-actions,
	.posts-navigation,
	.section-link {
		display: none !important;
	}

	.article__content-wrap {
		max-width: 100%;
		margin: 0;
	}

	.entry-title {
		font-size: 22pt;
	}

	.entry-content {
		font-size: 11.5pt;
	}

	a {
		color: #000;
	}

	.entry-content a[href^="http"]::after {
		content: " (" attr(href) ")";
		font-size: 0.85em;
		color: #555;
		word-break: break-all;
	}

	img {
		max-width: 100% !important;
		page-break-inside: avoid;
	}

	h2,
	h3,
	h4 {
		page-break-after: avoid;
	}

	blockquote {
		border-left: 3px solid #999;
		padding-left: 12px;
	}
}