@media print {
  .tf-nav,
  .tf-nav-toggle,
  .tf-hero__actions,
  .tf-btn,
  .tf-form,
  .tf-fallback,
  .tf-skip-link,
  .tf-footer__links {
    display: none !important;
  }

  .tf-masthead {
    border-bottom: 1px solid #000;
  }

  .tf-masthead__tagline {
    border-top-color: #000;
  }

  body {
    color: #000;
    background: #fff;
    font-size: 11pt;
  }

  a {
    color: #000 !important;
  }

  a[href^="http"]::after,
  a[href^="https"]::after {
    content: " (" attr(href) ")";
    font-size: 0.75em;
    font-weight: 400;
    color: #333;
  }

  a[href^="mailto"]::after {
    content: "";
  }

  .tf-reveal {
    opacity: 1 !important;
    transform: none !important;
  }

  .tf-case,
  .tf-figure,
  .tf-classified {
    break-inside: avoid;
  }

  .tf-section--soft {
    background: #fff;
    border-color: #000;
  }

  .tf-footer {
    border-top: 1px solid #000;
    background: #fff;
  }
}
