/* Print: fee schedules on A4, site chrome hidden. */

@page { size: A4; margin: 16mm 14mm; }

@media print {
  body { background: #fff; color: #000; font-size: 10.5pt; }
  .site-header, .site-footer, .cta-band, .wa-bar, .tabs-bar, .fees-tools, .skip-link,
  .page-hero__mark, .hero__mark, .actions, .btn, .no-results { display: none !important; }
  .page-hero, .on-deep { background: #fff !important; color: #000 !important; padding: 0 0 12pt !important; }
  .page-hero .lead, .breadcrumbs, .breadcrumbs a { color: #333 !important; }
  .section { padding-block: 12pt; }
  .tab-panel[hidden] { display: block !important; }
  .tab-panel { break-before: page; margin-top: 0 !important; }
  .tab-panel:first-of-type { break-before: auto; }
  .table-wrap { border: 0; overflow: visible; }
  .fee-table thead { display: table-header-group !important; }
  .fee-table tr { display: table-row !important; break-inside: avoid; }
  .fee-table th, .fee-table td { display: table-cell !important; padding: 5pt 6pt !important; }
  .fee-table td[data-label]::before { content: none !important; }
  .fee-table thead th { background: #eee !important; color: #000; }
  .js .reveal, .js .reveal-stagger > * { opacity: 1 !important; transform: none !important; }
  a { color: #000; text-decoration: none; }
}
