/* 06-print.css — clean printing for the single-template page and articles. */

@media print {
	body::before,
	.masthead,
	.announce,
	.site-footer,
	.skip-link,
	.mobile-menu,
	.theme-toggle,
	.nav-toggle,
	.filters,
	.buy-box__actions,
	.pagination,
	.related,
	.post-nextprev,
	.lightbox {
		display: none !important;
	}

	body {
		background: #fff;
		color: #000;
		font-size: 12pt;
	}

	a {
		color: #000;
		text-decoration: underline;
	}

	a[href^="http"]::after,
	a[target="_blank"]::after {
		content: " (" attr(href) ")";
		font-size: 0.85em;
	}

	.buy-box {
		border: 1px solid #000;
		position: static;
		background: #fff;
	}

	.article__body > p:first-of-type::first-letter {
		float: none;
		font-size: inherit;
		color: inherit;
	}

	.wrap {
		max-width: none;
		padding: 0;
	}

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

	img {
		max-width: 100%;
	}
}
