@media print {
  @page {
    margin: 1.7cm;
  }

  *,
  *::before,
  *::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }

  body {
    font: 11pt/1.5 Georgia, "Times New Roman", serif;
  }

  .olp-header,
  .olp-footer,
  .olp-mobile-menu,
  .olp-button,
  .olp-editorial-cta,
  .olp-contact,
  .olp-article__nav,
  video {
    display: none !important;
  }

  .olp-main,
  .olp-editorial-main,
  .olp-section,
  .olp-editorial-hero,
  .olp-article__hero,
  .olp-article__content,
  .olp-page__content {
    min-height: 0 !important;
    padding: 0 !important;
  }

  .olp-shell,
  .olp-prose {
    width: 100% !important;
    max-width: none !important;
  }

  h1 {
    font-size: 26pt !important;
  }

  h2 {
    font-size: 20pt !important;
  }

  h3 {
    font-size: 15pt !important;
  }

  p,
  li,
  blockquote,
  figure,
  h2,
  h3 {
    break-inside: avoid;
  }

  a[href^="http"]::after {
    content: " (" attr(href) ")";
    font-size: 8pt;
    font-weight: normal;
  }
}
