/* Print: the article, clean and legible. */
@page { margin: 18mm 16mm; }

.utility-bar,
.primary-nav,
.ticker,
.drawer,
.masthead__search,
.masthead__actions,
.share,
.sidebar,
.ad-slot,
.newsletter,
.related,
.more-from,
.article-after,
.read-also,
.pagination,
.breadcrumb,
.site-footer__main,
.reading-progress,
.skip-link,
.comments { display: none !important; }

body { color: #000; background: #fff; font-size: 11pt; }
.container,
.article,
.article-layout { max-width: none; padding: 0; display: block; }
.masthead { border: 0; }
.masthead__inner { display: flex; justify-content: space-between; padding: 0 0 6mm; border-bottom: 1pt solid #000; }
.brand__img { height: 14mm; }
.article__title { font-size: 20pt; }
.entry-content { font-size: 12pt; line-height: 1.8; }
.entry-content a { color: #000; text-decoration: underline; }
.entry-content a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 8pt; word-break: break-all; }
.article__img { max-height: 110mm; width: auto; margin-inline: auto; }
img { break-inside: avoid; }
h1, h2, h3 { break-after: avoid; }
.site-footer { margin: 8mm 0 0; }
.site-footer__identity { background: none; border-top: 1pt solid #000; }
.site-footer__bottom { background: none; color: #000; }
