@media print {
	.pb-skip-link,
	.pb-nav-bar,
	.pb-header-actions,
	.pb-theme-toggle,
	.pb-site-header__identity .pb-social,
	.pb-sidebar,
	.pb-instagram-feed,
	.pb-reading-progress,
	.pb-font-size-adjuster,
	.pb-load-more-wrap,
	.pb-footer-nav,
	.hk-nav,
	#pb-popup-cookie,
	#pb-popup-newsletter,
	#pb-popup-backdrop {
		display: none !important;
	}

	* {
		background: transparent !important;
		box-shadow: none !important;
		text-shadow: none !important;
		color: #000 !important;
	}

	html,
	body {
		background: #fff !important;
	}

	.pb-content-layout {
		display: block !important;
	}

	.pb-single-wrap,
	.pb-archive-wrap,
	.hk-journal,
	.gz-doc {
		max-width: 100% !important;
	}

	.hk-wrapper,
	.gz-wrapper {
		padding: 0 !important;
	}

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

	.pb-single-content a[href^="http"]::after {
		content: " (" attr(href) ")";
		font-size: .85em;
	}

	img,
	svg {
		filter: grayscale(100%);
	}

	h1, h2, h3, h4, h5, h6 {
		break-after: avoid;
	}

	p, li, blockquote {
		orphans: 3;
		widows: 3;
	}

	.pb-pullquote,
	.pb-single-content blockquote {
		border-left: 2px solid #000 !important;
	}

	.pb-single-content pre,
	.pb-single-content code,
	.pb-single-content table th,
	.pb-single-content table td {
		border: 1px solid #000 !important;
	}

	.pb-post-nav__card::before,
	.pb-related__card::before {
		display: none !important;
	}

	.pb-post-nav__card,
	.pb-related__card {
		border: 1px solid #000 !important;
	}

	.pb-related {
		display: none !important;
	}
}
