/* ============================================================================
   PRINT — the two manuscript pages on paper. The shell steps aside, the
   document keeps its structure, and every outbound link prints its address.
   ========================================================================= */
@page { margin: 18mm 16mm; }
.masthead, .onward, .close, .skip, .progress, .island, [data-island], .ms-actions, .toc-summary, .enlarge { display: none !important; }
html, body, .field, .doc { background: #FFFFFF !important; color: #000000 !important; }
.page-head > .seal { display: none; }
.page-head { padding-block: 0 8mm; }
.page-head .label, .ms-lede, .ms-note { color: #000000 !important; }
.paper-shell { display: block; padding: 0; }
.toc-fold { position: static; max-height: none; overflow: visible; box-shadow: none; padding: 0; margin-bottom: 8mm; }
.paper { max-width: none; }
.paper a[href^="http"]::after { content: " (" attr(href) ")"; font-family: var(--mono); font-size: 8.5pt; }
.table-scroll { overflow: visible; mask-image: none; -webkit-mask-image: none; }
.tbl th, .tbl td { white-space: normal; }
.figure img { max-width: 100%; box-shadow: none; }
h2, h3 { break-after: avoid; }
figure, table, .eq, .callout { break-inside: avoid; }
