/* Print: readable black-on-white story pages, no site chrome. */
@page { margin: 1.8cm; }
html, body { background: #fff !important; color: #000 !important; }
body { font: 12pt/1.55 Georgia, 'Times New Roman', serif !important; }
.md-header, .md-footer, .md-banner-band, .md-notices, .md-progress, .md-story-pager, .md-more-dispatches,
.md-story-back, .md-menu-toggle, .md-player, audio, .md-latest .more-link, .feed-icon, .tabs, .skip-link { display: none !important; }
.md-main, .md-container, .md-story-inner { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
h1, h2, h3, .md-main h1 { color: #000 !important; font-family: Georgia, serif !important; text-transform: none !important; letter-spacing: 0 !important; }
a { color: #000 !important; text-decoration: underline; }
.md-story-body a[href^='http']::after { content: ' (' attr(href) ')'; font-size: 9pt; }
.md-story-hero img { max-height: 9cm; width: auto; max-width: 100%; }
.md-story-meta, .md-story-meta * { color: #333 !important; }
.md-story-body, .md-story-body p { color: #000 !important; }
.md-story-body p:first-of-type::first-letter { float: none; font: inherit; color: inherit; padding: 0; }
.md-story-tags, .md-story-desk { display: block; margin-top: 1em; }
