@page {
	margin: 18mm 18mm 20mm;
}

@media print {
	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	html,
	body {
		background: #fff !important;
		color: #000 !important;
		font-family: var(--font-body, Georgia, "Times New Roman", serif) !important;
		font-size: 11.5pt !important;
		line-height: 1.55 !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body {
		min-width: 0 !important;
	}

	.masthead,
	.header_desktop56,
	.header_mobile56,
	.header_mobile56__height,
	#topbar56,
	#header56,
	#header_bottom56,
	header,
	nav,
	aside,
	footer,
	#wi-footer,
	.site-footer,
	.footer_bottom56,
	.offcanvas56,
	.search-wrapper-modal,
	.single56__share,
	.share56,
	.secondary56,
	.secondary56__sep,
	.widget,
	.single56__related,
	.single-tags,
	.entry-tags,
	.post-tags,
	.comments-area,
	.comment-respond,
	.related-posts,
	.share-buttons,
	.social-share,
	.dk-newsletter-form,
	.dk-donation-box,
	.dk-republish-box,
	.dk-republish-modal,
	.dk-print-edition-button-wrap,
	.adsbygoogle,
	.advertisement,
	iframe,
	embed,
	object,
	script,
	noscript,
	.scroll-down-btn,
	.hero56__overlay,
	.hero56__background {
		display: none !important;
	}

	#wi-main,
	.wi-main,
	.fox-main,
	.single-placement,
	#wi-content,
	article.single56,
	.single56__outer,
	.container,
	.container--main,
	.primary56,
	.single56__body,
	.single56__thumbnail,
	.entry-content,
	.single56__content,
	.single56__post_content,
	.single56__body_area {
		border: 0 !important;
		display: block !important;
		float: none !important;
		margin: 0 !important;
		max-width: none !important;
		min-height: 0 !important;
		padding: 0 !important;
		position: static !important;
		width: auto !important;
	}

	.dk-print-edition-meta {
		border-bottom: 1px solid #000;
		display: block !important;
		font-family: var(--font-body, Georgia, "Times New Roman", serif) !important;
		margin: 0 0 20pt !important;
		padding: 0 0 15pt !important;
		page-break-after: avoid;
	}

	.dk-print-edition-meta__brand {
		border-bottom: 0.5pt solid #000;
		display: inline-block;
		font-size: 13pt;
		font-weight: 700;
		letter-spacing: 0.06em;
		line-height: 1.2;
		padding-bottom: 3pt;
		text-transform: uppercase;
	}

	.dk-print-edition-meta__tagline {
		font-size: 9.5pt;
		line-height: 1.35;
		margin-top: 4pt;
	}

	.dk-print-edition-meta__title {
		font-size: 21pt;
		font-weight: 700;
		line-height: 1.18;
		margin-top: 16pt;
	}

	.dk-print-edition-meta__details {
		font-size: 10pt;
		line-height: 1.35;
		margin-top: 7pt;
	}

	.dk-print-edition-meta__url,
	.dk-print-edition-meta__license {
		font-size: 8.8pt;
		line-height: 1.35;
		margin-top: 5pt;
		overflow-wrap: anywhere;
	}

	.single56__header,
	.hero56-placement-full,
	.hero56,
	.hero56__content,
	.hero56__header,
	.hero56__content_meta {
		display: block !important;
		float: none !important;
		height: auto !important;
		margin: 0 !important;
		min-height: 0 !important;
		padding: 0 !important;
		position: static !important;
		width: auto !important;
	}

	.post-title.single56__title,
	.post-subtitle.single56__subtitle,
	.meta56,
	.hero56__background__caption {
		display: none !important;
	}

	.single56__thumbnail {
		margin: 0 0 14pt !important;
		page-break-inside: avoid;
	}

	.entry-content,
	.post-content,
	.single-content,
	article {
		font-family: Georgia, "Times New Roman", serif !important;
		font-size: 11.5pt !important;
		line-height: 1.55 !important;
		orphans: 3;
		widows: 3;
	}

	.entry-content p,
	.post-content p,
	.single-content p,
	article p {
		margin: 0 0 10pt !important;
		orphans: 3;
		widows: 3;
	}

	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.post-content h1,
	.post-content h2,
	.post-content h3,
	.post-content h4,
	.single-content h1,
	.single-content h2,
	.single-content h3,
	.single-content h4,
	article h1,
	article h2,
	article h3,
	article h4 {
		font-family: Georgia, "Times New Roman", serif !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
		margin: 18pt 0 8pt !important;
		page-break-after: avoid;
	}

	.entry-content h2,
	.post-content h2,
	.single-content h2,
	article h2 {
		font-size: 15pt !important;
	}

	.entry-content h3,
	.post-content h3,
	.single-content h3,
	article h3 {
		font-size: 13pt !important;
	}

	.entry-content blockquote,
	.post-content blockquote,
	.single-content blockquote,
	article blockquote {
		border-left: 2px solid #000 !important;
		font-style: italic !important;
		margin: 14pt 0 !important;
		padding: 0 0 0 12pt !important;
		page-break-inside: avoid;
	}

	.entry-content figure,
	.entry-content img,
	.entry-content table,
	.entry-content blockquote,
	.post-content figure,
	.post-content img,
	.post-content table,
	.post-content blockquote,
	.single-content figure,
	.single-content img,
	.single-content table,
	.single-content blockquote,
	article figure,
	article img,
	article table,
	article blockquote {
		break-inside: avoid;
		page-break-inside: avoid;
	}

	.entry-content img,
	.post-content img,
	.single-content img,
	article img {
		height: auto !important;
		max-width: 100% !important;
	}

	.entry-content figcaption,
	.entry-content .wp-caption-text,
	.post-content figcaption,
	.post-content .wp-caption-text,
	.single-content figcaption,
	.single-content .wp-caption-text,
	article figcaption,
	article .wp-caption-text {
		font-size: 9pt !important;
		line-height: 1.35 !important;
		margin-top: 4pt !important;
	}

	.entry-content table,
	.post-content table,
	.single-content table,
	article table {
		border-collapse: collapse !important;
		width: 100% !important;
	}

	.entry-content th,
	.entry-content td,
	.post-content th,
	.post-content td,
	.single-content th,
	.single-content td,
	article th,
	article td {
		border: 1px solid #000 !important;
		padding: 4pt 6pt !important;
	}

	.entry-content a[href]::after,
	.post-content a[href]::after,
	.single-content a[href]::after,
	article a[href]::after {
		content: "" !important;
	}

	.entry-content a[href],
	.post-content a[href],
	.single-content a[href],
	article a[href] {
		text-decoration: underline;
		text-decoration-thickness: 0.4pt;
		text-underline-offset: 1.5pt;
	}

	.entry-content a.dk-print-show-url[href]::after,
	.post-content a.dk-print-show-url[href]::after,
	.single-content a.dk-print-show-url[href]::after,
	article a.dk-print-show-url[href]::after {
		content: " (" attr(href) ")" !important;
		font-size: 8.5pt;
		word-break: break-all;
	}
}
