/* CHERTPRESS newspaper — print stylesheet (media="print"). Black ink on white paper, 68ch measure, no chrome.
   Logical properties only. */
@page { margin: 18mm; }
html, body { background: #fff !important; color: #000 !important; font-size: 11pt; line-height: 1.45; }
.paper-masthead, .paper-footer, .paper-nav, .paper-masthead__tools, .paper-search, .paper-pagination, .skip-link,
.btn, .paper-related, .paper-edition__actions, .w-userbar, .paper-lang, .paper-dateline-today { display: none !important; }
.paper-main { padding: 0; }
.paper-prose, .paper-wide { max-inline-size: 68ch; margin-inline: 0; padding-inline: 0; }
.paper-section { padding-block: 0; border: 0; }
.paper-article__header h1 { font-size: 22pt; line-height: 1.15; max-inline-size: none; }
.paper-standfirst { font-size: 12.5pt; }
.paper-body { font-size: 11pt; line-height: 1.5; }
.paper-body p, .paper-body li { orphans: 3; widows: 3; }
.paper-body h2, .paper-body h3 { break-after: avoid; }
.paper-figure, .paper-figure img, .paper-body img { break-inside: avoid; border-radius: 0; box-shadow: none; max-inline-size: 100%; }
.paper-card { box-shadow: none; border: 1px solid #000; break-inside: avoid; }
.paper-notice { border-inline-start: 3pt solid #000; background: transparent !important; break-inside: avoid; }
.paper-attribution { border-block: 1px solid #000; color: #000; }
.paper-badge, .paper-tag { background: transparent; border: 1px solid #000; }
/* The article address under the headline, so a cutting can be traced back to the source version. */
.paper-print-url { display: block !important; font-family: monospace; font-size: 9pt; margin-block: 6pt 0; direction: ltr; unicode-bidi: isolate; }
a { color: inherit; text-decoration: none; }
.paper-body a::after { content: " (" attr(href) ")"; font-size: 9pt; direction: ltr; unicode-bidi: isolate; }
