/* S2MB.Shell print stylesheet (arts-business-spec 1.5, 1.9). Loaded with media="print" on every page and always
   on the print views. Black on white, 11 pt, no navigation, filters, buttons or decision panel. */
@media print {
    @page { margin: 16mm 14mm; @bottom-right { content: "Page " counter(page); font-size: 9pt; } }
    html, body { background: #FFFFFF !important; color: #000000 !important; font-size: 11pt; }
    .shell-skip-link, .shell-nav, .shell-user-menu, .shell-footer, .shell-no-print, .shell-table-filters,
    .shell-table-export, .shell-pager, .shell-decision-panel, .shell-help-link, .shell-help-search,
    .shell-help-toc-details, .shell-back-link, .shell-back-to-top, form, button, .btn, .alert .btn,
    [data-shell-select], [data-shell-select-all], .shell-select-col { display: none !important; }
    .shell-print-only { display: block !important; }
    .shell-print-block { display: block !important; }
    .shell-main, .shell-main-signed-in, .shell-print-view { background: #FFFFFF !important; }
    .shell-card, .shell-tile, .shell-table-card { box-shadow: none !important; border: 0 !important; padding: 0 !important; }
    .container, .shell-container { max-width: none !important; padding: 0 !important; }
    h1, h2, h3, a, .shell-sort-button, .shell-tile-count, .shell-print-appname { color: #000000 !important; }
    a { text-decoration: none !important; }
    a[href]::after { content: none !important; }
    h1, h2, h3, h4 { break-after: avoid; page-break-after: avoid; }
    section, .shell-detail-section, .shell-timeline-item, tr, img, .shell-table-card { break-inside: avoid; page-break-inside: avoid; }
    .shell-detail-grid { grid-template-columns: 1fr 1fr !important; }
    .shell-badge { border: 1px solid #000000 !important; background: #FFFFFF !important; color: #000000 !important; }
    .col-lg-8, .col-lg-4 { width: 100% !important; flex: 0 0 100% !important; }
    .order-lg-1, .order-lg-2 { order: 0 !important; }
    .shell-help-toc { margin-bottom: 1rem; }
    .shell-header { border-bottom: 1px solid #000000; }
    .table-responsive { overflow: visible !important; }
    .shell-table-cards { display: none !important; }
    .shell-table-wrap { display: block !important; }
}