/*
 * Tenderly print styles: plain black ink on white paper.
 */

@page {
	margin: 1.8cm 1.6cm;
}

html,
body {
	background: #fff !important;
	color: #000 !important;
	font: 12pt/1.55 Georgia, "Times New Roman", serif;
}

.td-navbar,
.td-search-note,
.td-skip,
.td-crumbs,
.td-tape,
.td-share,
.td-tags,
.td-fold-nav,
.td-more,
.td-reply,
.comment-respond,
.td-letter-foot,
.td-topics,
.td-pager,
.td-footer-col,
.td-footer-nav,
.td-socials,
.td-totop,
.td-sheet-doodle,
.td-pin,
.td-cover-arrow,
.td-readmore {
	display: none !important;
}

.td-masthead::before,
.td-masthead::after,
.td-footer::before,
.td-sheet::before,
.td-content h2::after,
.td-section-title::after,
.td-note-card::after,
.td-sticky-note::before,
.td-content blockquote::before {
	display: none !important;
}

.td-masthead,
.td-footer,
.td-sheet,
.td-sheet-head,
.td-pinned,
.td-polaroid,
.td-note-card,
.td-cover-frame,
.td-sheet-photo,
.td-author-note,
.td-letter-card,
.td-sticky-note,
.td-content blockquote,
.td-content .wp-block-pullquote {
	background: #fff !important;
	box-shadow: none !important;
	transform: none !important;
	-webkit-mask: none !important;
	mask: none !important;
}

.td-masthead {
	padding-bottom: 0.4cm;
	border-bottom: 1pt solid #000;
}

.td-sheet {
	max-width: none;
	margin: 0;
	padding: 0;
}

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

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

img,
figure,
blockquote,
table,
pre {
	page-break-inside: avoid;
	break-inside: avoid;
}

img {
	max-width: 100% !important;
	filter: none !important;
}

.td-content blockquote,
.td-content .wp-block-pullquote {
	margin: 0.5cm 0;
	padding: 0 0 0 0.5cm;
	border-left: 2pt solid #000;
	font-family: Georgia, serif;
	font-size: 12pt;
	font-style: italic;
}

.td-content a[href^="http"]::after,
.td-author-note-bio a[href^="http"]::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
	word-break: break-all;
}

.td-content a {
	text-decoration: underline;
}

.td-footer {
	margin-top: 1cm;
	padding: 0.4cm 0 0;
	border-top: 1pt solid #000;
	font-size: 10pt;
}
