/* Print: the paper and its references, in black on white, nothing interactive. */
@page { margin: 18mm 18mm 20mm; }
html, body { background: #fff !important; color: #111 !important; }
body { font-size: 11pt; line-height: 1.5; }
.skip, .top, .toc, .foot, .pn, .sn, .act, .filter, .band .act, .signal, .method-points { display: none !important; }
.wrap { max-width: none; padding: 0; }
.phead { background: none !important; color: #111 !important; }
.phead-grid, .pgrid, .pbody, .band-grid { display: block !important; padding: 0 !important; }
.phead h1, .band h2 { color: #111 !important; font-size: 34pt; margin: 4pt 0 10pt; }
.phead .q, .band .q { color: #333 !important; font-size: 15pt; max-width: none; }
.phead .meta, .phead .by, .phead .by b, .phead .by a { color: #333 !important; box-shadow: none; }
.phead .side .no { font-size: 20pt; color: #333; margin-bottom: 4pt; }
.ptitle .lbl { color: #333 !important; }
.prose { padding: 0 !important; }
.bottom-line { margin: 18pt 0; }
.bottom-line p:not(.block-label) { font-size: 15pt; }
.sec-head { margin: 22pt 0 8pt; break-after: avoid; }
.sec-head h2 { font-size: 18pt; }
.prose h3 { font-size: 13pt; margin: 14pt 0 6pt; break-after: avoid; }
.margin-note { float: none; width: auto; margin: 4pt 0; }
.question p:not(.block-label) { font-size: 14pt; }
.verdict p:not(.block-label) { font-size: 12pt; }
.stat, .fig, .table, .record { margin: 14pt 0 !important; break-inside: avoid; }
.stat strong { font-size: 22pt; }
.fig svg { max-height: 80mm; }
.cite { color: #333; vertical-align: super; font-size: 7pt; background: none !important; }
.refs li { font-size: 9.5pt; padding: 2pt 0; break-inside: avoid; }
.refs a::after { content: " <" attr(href) ">"; font-size: 8pt; }
.prose a { text-decoration: none; }
a[href^="http"]:not(.cite)::after { content: ""; }
.record { display: block !important; }
p, li { orphans: 3; widows: 3; }
.band { background: none !important; color: #111 !important; }
.mast h1, .tag { color: #111 !important; }
.phead .lbl, .phead .lbl .mono { color: #333 !important; }
.more { display: none !important; }
