@media print {
  header,
  .header__slogan,
  .region-breadcrumb,
  .tabs.primary,
  .article__print,
  footer,
  .related-content,
  .article__content-type,
  .header__main-menu-mobile,
  .header__search-mobile,
  .swiper-slide-duplicate,
  .carousel__numbers,
  .carousel__description,
  .swiper-pagination,
  .swiper-button-prev,
  .swiper-button-next {
    display: none !important;
  }
  .article__title,
  .article__title:after {
    margin: 0;
  }
  .article__title,
  .article__subheading {
    margin-top: 20px;
  }
  .accordion__content,
  .accordion__header,
  .accordion__title {
    display: block !important;
    padding: 0;
  }

  .swiper-wrapper {
    display: block;
    transform-style: unset !important;
    transform: none !important;
    perspective: none !important;
    position: static !important;
  }
  .swiper-slide {
    opacity: 1;
  }
  .swiper-wrapper,
  .swiper-container {
    display: block;
    transform-style: unset !important;
    transform: none !important;
    perspective: none !important;
    position: static !important;
  }
  .region-content {
    margin-top: 40px;
  }

  .search__resultnumber--mobile,
  .view-forbildeanlegg,
  .backtotop,
  .article-teaser__container .button,
  .wrapper .button,
  .headerImageFullView,
  .boxlinks__container,
  .article-teaser__image,
  .search__resultnumber--mobile,
  .pager {
    display: none !important;
  }

  .article__container {
    flex-direction: column;
  }

  .article__left-content,
  .article__sidebar {
    width: 100%;
  }

  .article__sidebar {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
  }
}
