/**
 * Print styles for article pages.
 * Keeps the title, article body, sources and domain; hides chrome.
 */

.dcsmh-header,
.dcsmh-primary-nav,
.dcsmh-search-panel,
.dcsmh-breadcrumbs,
.dcsmh-footer,
.dcsmh-sidebar,
.dcsmh-ad,
.dcsmh-share,
.dcsmh-toc,
.dcsmh-related,
.dcsmh-post-nav,
.dcsmh-comments,
.dcsmh-author-box,
.skip-link,
.dcsmh-nav__toggle,
.dcsmh-hero__actions {
	display: none !important;
}

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

.dcsmh-container,
.dcsmh-entry-content,
.dcsmh-layout {
	max-width: 100% !important;
	width: auto !important;
	display: block !important;
	grid-template-columns: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

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

/* Show the destination of links so printouts remain useful. */
.dcsmh-entry-content a[href^="http"]::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
	color: #444;
	word-break: break-all;
}

.dcsmh-box, blockquote, pre, table {
	border: 1px solid #999 !important;
	background: #fff !important;
	page-break-inside: avoid;
}

h1, h2, h3 { page-break-after: avoid; }
img { max-width: 100% !important; page-break-inside: avoid; }

/* Print the domain at the top for provenance. */
.dcsmh-article__header::before {
	content: "dcsmh.in";
	display: block;
	font-weight: 700;
	font-size: 10pt;
	color: #555;
	margin-bottom: .35rem;
}

.dcsmh-disclaimer { border: 1px solid #999 !important; color: #333 !important; }
