@media print {
	html, body {
		background: #fff !important;
		color: #000 !important;
		padding: 0;
		font-size: 11pt;
		line-height: 1.4;

		/* orphans/widows only mean anything where content is broken into
		   pages, which is here rather than on screen: never leave fewer than
		   two lines of a paragraph stranded at a page boundary. */
		orphans: 3;
		widows: 3;
	}

	/* A diagram or a listing split across a page break is unreadable. */
	.figure,
	.prose pre { page-break-inside: avoid; break-inside: avoid; }

	/* Keep a section heading with the text it introduces. */
	.prose h2,
	.prose h3 { page-break-after: avoid; break-after: avoid; }

	.header,
	.footer,
	.post-next,
	.other-articles,
	.filter-tags { display: none !important; }

	.row { border-top: 1px solid #000; page-break-inside: avoid; }
	.row-title, .row-excerpt, .row-date, .prose { color: #000 !important; }

	.button,
	.button-subtitle-inner,
	.tag {
		background: none !important;
		color: #000 !important;
		border: 1px solid #000;
	}

	.prose a { color: #000 !important; text-decoration: underline; }
	.prose a[href]:after { content: " (" attr(href) ")"; font-size: 9pt; }
}
