@media print {
  html {
    font-size: 12pt;
  }

  /*
  a::after {
    content: " (" attr(href) ")";
  }
  */

  .site-header,
  .site-footer {
    display: none;
  }

  .site-content {
    column-width: 17em;
    column-gap: 3em;
    widows: 3;
    orphans: 3;

    &--single {
      & .site-content {
        &__header,
        &__footer,
        & .article__links {
          background-color: none;
        }
      }
    }

    & .figure {
      break-inside: avoid;

      &--gallery {
        break-inside: auto;
      }
    }
  }
}