@media print {
  #navbar * {
    display: none;
  }

  .image.main,
  .image.main img,
  .article-wrap .video,
  .article-wrap .video iframe,
  iframe,
  .editor-wrap img,
  .author-wrap img {
    display: none !important;
  }

  .author {
    background: white;
    color: #222;
  }

  .speech-icon {
    display: none;
  }

  :is(.article-a img, .article-b img, .article-c img, .article-d img, .article-e
      img, .article-f img, .article-g img, .article-h img, .feature-a
      img, .feature-b img, .feature-c img, .feature-d img, .feature-e
      img, .feature-f img, .feature-g img, .feature-h img) {
    display: none;
  }

  .config > div,
  .config * {
    display: inline;
    width: 100%;
    max-width: 100%;
    margin: 0;
    font-size: 11pt;
    background: none;
  }

  .config {
    margin-left: 0;
    max-width: 100%;
  }

  :is(.article-a a, .article-b a, .article-c a, .article-d a, .article-e
      a, .article-f a, .article-g a, .article-h a, .feature-a a, .feature-b
      a, .feature-c a, .feature-d a, .feature-e a, .feature-f, .feature-g
      a, .feature-h a) {
    display: block;
    padding: 0 1rem 2rem 0;
  }
  .feature-a,
  .feature-a h3,
  .contents-desc,
  .contents-title p {
    color: var(--dark);
    font-size: 11pt;
    text-decoration: none;
    padding: 0;
  }

  .contents-title {
    float: right;
    max-width: 90%;
    text-align: left;
    padding: 0;
  }

  .has-color {
    padding: 0;
    margin: 0;
  }
  .contents-image,
  .grow-image {
    height: min-content;
  }

  .page-number {
    position: static;
    width: min-content;
    height: 45px;
    color: #222;
  }

  .contents-footer,
  .contents-footer > div,
  .contents-footer > .membership {
    max-width: 100%;
    background: none;
  }

  a[target="_blank"]::after {
    content: " ";
  }
}

html {
  background: white;
}
