@media print {
  a:after {
    content: " (" attr(href) ") ";
    font-size: 0.8em;
    font-weight: normal;
  }
  .block {
    display: block;
    margin-bottom: 1.5rem;
  }
  .visually-hidden,
  .skip-link,
  .advert,
  .header-navigation-alt,
  .header-actions,
  .header-navigation,
  .smallscreen-navigation,
  .social-share,
  .search-filter,
  .js-toggle-filter,
  .search-results__sort,
  .video-container__player,
  .footer-prompt,
  .footer__logo,
  .footer__sitemap,
  .footer__social-title,
  .footer__social-links,
  .cta-prompt__bg-img,
  .job-panel .panel__img,
  .podcast-container iframe,
  .section-nav,
  .article-list__pagination-controls {
    display: none;
  }
  .list--style-a {
    padding: 0 1.25rem;
  }
  .region-a,
  .region-b,
  .region-c {
    float: none;
    clear: both;
  }
  .page a:after,
  .breadcrumb a:after {
    content: "(" attr(href) ") ";
    margin-left: 0.375rem;
    display: inline-block;
    font-size: 0.8em;
    font-weight: normal;
  }
  img {
    max-width: 25rem;
  }
  figure {
    margin: 0;
  }
  .region-top .breadcrumb,
  .region-top .section-banner,
  .region-top .primary-feature,
  .region-top .news-signpost,
  .region-top .section-nav {
    margin-bottom: 1.5rem;
  }
  .header-logo {
    width: 12.5rem;
    margin-bottom: 1.5rem;
  }
  .sponsored-tag,
  .topic-display-tag {
    font-weight: 700;
    display: block;
    margin-bottom: 0.375rem;
  }
  .icon-heading {
    display: block;
    margin-bottom: 1.5rem;
  }
  .icon-heading img {
    width: 3.75rem;
    float: left;
    vertical-align: top;
    margin: 0 !important;
  }
  .icon-heading span {
    margin-left: 1.25rem;
    margin-top: 1rem;
    display: inline-block;
  }
  .article-list img {
    display: block;
    margin: 0.75rem 0;
  }
  .article-list--style-b .article-list__item-aside {
    display: none;
  }
  .article-list ul,
  .editors-picks ul {
    list-style-type: none;
    padding: 0;
  }
  .article-list ul li,
  .editors-picks ul li {
    margin-bottom: 2.25rem;
  }
  .video-container a:after {
    content: none;
  }
  .video-container .video-container__placeholder:after {
    content: "(" attr(data-youtube-url) ") ";
  }
  .content-card {
    height: auto !important;
  }
  .form-subscribe__type {
    height: auto !important;
  }
}
