/* Print-friendly article output */

@page {
    margin: 1.8cm;
}

body {
    background: #fff !important;
    color: #000 !important;
    font-size: 11pt;
}

.site-header,
.site-menu,
.skip-link,
.docs-sidebar,
.docs-toc,
.docs-nav-toggle,
.doc-actions,
.toc-mobile,
.doc-pager,
.doc-related,
.site-footer,
.image-lightbox,
.hero-search,
.search-form,
.pagination {
    display: none !important;
}

.docs-shell {
    display: block !important;
    max-width: none !important;
}

.docs-main {
    padding: 0 !important;
}

.doc-article {
    max-width: none !important;
}

.doc-content a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 0.85em;
    color: #444;
}

.doc-content h2,
.doc-content h3 {
    break-after: avoid;
}

.doc-figure,
.callout,
.doc-table-wrapper,
.doc-content > ol > li {
    break-inside: avoid;
}

.doc-content > ol > li::before {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
}

.callout {
    background: #fff !important;
}
