@page {
size: auto;
margin: 12mm;
}
html,
body {
background: #fff !important;
color: #000 !important;
font-size: 11pt;
}
.site-header,
.site-footer,
.breadcrumbs,
.skip-link,
.ad-slot,
.ad-rail,
.related,
.cta-band,
.no-print,
.action-bar,
.toast-region,
.toc,
.tabs,
.btn,
.icon-btn,
nav,
dialog {
display: none !important;
}
main {
padding: 0 !important;
}
.container {
max-width: none !important;
padding: 0 !important;
}
a {
color: #000 !important;
text-decoration: none !important;
}
.card,
.table-wrap,
figure.diagram,
.answer-box {
box-shadow: none !important;
border-color: #999 !important;
background: #fff !important;
break-inside: avoid;
}
table.data th,
table.data td {
border: 1px solid #999 !important;
}
h1,
h2,
h3 {
break-after: avoid;
color: #000 !important;
}
.print-only {
display: block !important;
}
.print-page {
break-after: page;
}
.print-page:last-child {
break-after: auto;
}
* {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
#print-root {
display: none;
}
body.print-section > :not(#print-root) {
display: none !important;
}
body.print-section #print-root {
display: block !important;
}
.print-title {
font-weight: 700;
font-size: 13pt;
margin: 0 0 6mm;
}
#print-root .grid-wrap,
#print-root .table-wrap {
overflow: visible !important;
max-height: none !important;
}
#print-root .rot-grid .sticky-col,
#print-root .rot-grid .total,
#print-root .rot-grid thead th {
position: static !important;
}
#print-root svg {
max-height: 240mm;
}