@media print {
  body:has(.engagement-overview) > :not(.engagement-overview),
  .engagement-overview .engagement-print-note {
    display: none !important;
  }

  .engagement-overview .s {
    padding: 0;
  }

  .engagement-overview .wrap {
    width: auto;
    max-width: none;
    margin: 0;
    color: #111;
    font-size: 11pt;
    line-height: 1.35;
  }

  .engagement-overview h1 {
    font-size: 26pt;
    margin: 0 0 8pt;
  }

  .engagement-overview h2 {
    font-size: 14pt;
    margin: 12pt 0 4pt;
    break-after: avoid;
  }

  .engagement-overview p,
  .engagement-overview .lede,
  .engagement-overview li {
    font-size: inherit;
    line-height: inherit;
    margin-block: 0 5pt;
  }
}
