/* Print styles for the Slimline theme */

@media print {
  :root {
    --anrt-color-text: var(--anrt-color-black) !important;
    --anrt-color-heading: var(--anrt-color-primary-b) !important;
    --anrt-color-link: var(--anrt-color-primary) !important;
    --icon-color: var(--anrt-color-heading) !important;
  }

  /* Hide navigation, search, sidebars and other non-content elements */
  .region-tabs,
  .above-header,
  .region-header,
  .region-breadcrumb,
  .region-sidebar,
  .region-footer,
  .region-housekeeping,
  .action-links,
  .views-exposed-form,
  .pager,
  .feed-icons,
  #toolbar-administration,
  .full__share,
  .cta__icon-brand,
  /* .media--type-icon, */
  .cta-small__icon,
  .cta--has-link,
  .cta-small--has-link,
  .view-result-summary,
  .full__sections,
  .research-project__related-content {
    display: none !important;
  }

  /* Basic page formatting */
  body {
    /* font-family: serif; */
    font-size: var(--anrt-font-size-default);
    line-height: var(--anrt-line-height-default);
    background: none;
    color: var(--anrt-color-black) !important;
  }

  /* Improve links for printing */
  a {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
    /* font-size: 90%; */
  }

  /* Don't show URL for internal links */
  a[href^="/"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* Page breaks */
  h1,
  h2,
  h3 {
    page-break-after: avoid;
  }

  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }

  .field--name-field-stats-badges-items.field__items>.field__item,
  .views-row {
    page-break-inside: avoid;
  }

  /* full node */
  .hero__icon-brand {
    display: none;
  }

  .full__hero {
    padding-block: var(--anrt-spacing-200) !important;
    background: none !important;
  }

  .full__hero-content {
    max-width: var(--anrt-width-content-area) !important;
    align-items: flex-start !important;
    text-align: start;
    justify-content: start;
    --anrt-color-text: var(--anrt-color-black) !important;
  }

  .node-has-hero .full__title,
  .node-has-hero .full__introduction {
    --anrt-color-text: var(--anrt-color-black) !important;
    --anrt-color-heading: var(--anrt-color-primary-b) !important;
    text-align: start;
    /* color: var(--anrt-color-black) !important; */
  }

  .full__introduction {
    margin-bottom: var(--anrt-spacing-200);
    text-align: start !important;
  }

  .full__introduction::after {
    display: none;
  }

  .landing-page__cards {
    /* padding: 0; */
    max-width: var(--anrt-width-content-area) !important;
    margin-block: var(--anrt-spacing-200);
  }

  .landing-page__content,
  .view-page__content {
    margin-block: var(--anrt-spacing-100) !important;
    padding-block: var(--anrt-spacing-100) !important;
    background: none !important;
  }

  /* accordion */
  .accordion__trigger-icon {
    display: none !important;
  }

  .accordion__content {
    overflow: visible !important;
    height: auto !important;
    padding: 0 var(--anrt-spacing-200) var(--anrt-spacing-100) 0;
    opacity: 1;
  }

  .print-has-bg {
    --anrt-color-text: var(--anrt-color-black) !important;
    --anrt-color-heading: var(--anrt-color-primary-b) !important;
    --anrt-color-link: var(--anrt-color-primary) !important;
    --icon-color: var(--anrt-color-heading) !important;
    background: none !important;
    padding: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }


  .layout__region {
    /* gap: var(--anrt-spacing-100); */
  }

  /* building blocks */
  .cta,
  .cta-small {
    page-break-inside: avoid;
    /* padding-inline: var(--anrt-spacing-100) !important; */
  }

  .cta__content {
    padding: 0 !important;
  }

  .tile,
  .card {
    padding: 0 !important;
    background: none !important;
    border-radius: 0 !important;
  }

  .card__image {
    max-width: 220px !important;
  }

  .list--news .view-content {
    gap: var(--anrt-spacing-200) !important;
  }

  .listing__inner {
    flex-direction: column;
    gap: var(--anrt-spacing-100) !important;
  }

  .related-content {
    background: none !important;
    padding-inline: 0 !important;
    display: none !important;
  }

  .file__icon .media--type-icon {
    display: block !important;
  }

  .report__links,
  .project-research__links {
    display: none !important;
  }

  .news .field--name-field-block-image>*,
  .report .field--name-field-block-image>* {
    width: 160px !important;
    min-width: 0 !important;
    flex: unset !important;
  }

  .report__big-date {
    display: none;
  }

  tr {
    background: none !important;
    border-bottom: 1px solid;
  }

  th,
  td {
    color: var(--anrt-color-primary) !important;
  }

  /* footer */
  .footer {
    border: 0;
  }

  .copyrights p {
    padding-left: var(--anrt-spacing-100) !important;
  }

  #CybotCookiebotDialog,
  .anrt-gdpr-floating-cookie {
    display: none !important;
  }

}
