.help-guide[hidden], .help-category[hidden] { display: none !important; }
.manual-article { max-width: 76rem; line-height: 1.7; }
.manual-article h2 { font-size: 1.25rem; margin: 2rem 0 1rem; }
.manual-article h3 { font-size: 1.1rem; margin: 1.5rem 0 .75rem; }
.manual-article p, .manual-article ul, .manual-article ol { margin-bottom: 1rem; }
.manual-article ol, .manual-article ul { padding-left: 1.5rem; }
.manual-article li { margin-bottom: .5rem; }
.manual-article h2, .manual-article h3 { scroll-margin-top: 6rem; }
.manual-article blockquote { border-left: .25rem solid var(--bs-primary); padding: .5rem 1rem; background: var(--bs-tertiary-bg, #f3f5f8); }
.manual-screenshot { display: block; max-width: 100%; height: auto; margin: 1.5rem 0; border: 1px solid var(--bs-border-color, #d5d9e1); border-radius: .375rem; }
.manual-screenshot-pair { display: block; }
.help-contents a:focus-visible, .manual-article a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media print {
    @page { margin: 16mm; }
    .sidebar, .navbar, .footer, .help-toolbar, .help-contents, .modal, .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate, .column-filters { display: none !important; }
    .page-wrapper, .page-content, .main-wrapper { width: auto !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; }
    .row, .stretch-card, .grid-margin { display: block !important; margin: 0 !important; }
    .col-lg-9, .col-12 { width: 100% !important; padding: 0 !important; }
    body, .card, .card-body, .manual-article { background: #fff !important; color: #000 !important; box-shadow: none !important; border: 0 !important; }
    .manual-article { padding: 0 !important; font-size: 11pt; max-width: none; }
    .manual-article h1, .manual-article h2, .manual-article h3 { break-after: avoid; }
    .manual-screenshot, .manual-article blockquote, .manual-article tr { break-inside: avoid; }
    .manual-screenshot { max-height: 220mm; object-fit: contain; }
    .manual-article a { color: #000; text-decoration: underline; }
}
