@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  img {
    page-break-inside: avoid;
  }

  @page {
    margin: 1.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  .cdsp-row,
  footer {
    break-before: always !important;
    break-inside: avoid;
  }

  body:has(.HeroRow:not(.small-screen)) {
    padding-top: 0;
    position: relative;
    background-color: white !important;
  }
  body:not(.small-screen) {
    padding: 0;
    margin: 0;
  }

  .homepage .o-menu__primary-bar{
    position: relative;
  }
  .o-menu__primary-bar-content {
  display: flex !important;
  }

.o-menu__primary-bar-content {
  background: black !important;
}
  body .o-menu__primary-bar-links {
    display: flex !important;]
  }
.o-menu__primary-bar-link {
    color: var(--Slate-100) !important;
}

  .HeroRow::before,
  .HeroRow::after,
  .HeroRow__slider,
  .DeptsRow-card-icon,
  .HeroRow__image:after,
  footer .fa-arrow-right {
    display: none;
  }

  .HeroRow:not(.small-screen),
  .HeroRow__image {
    position: static;
  }

  .HeroRow,
  .HeroRow__mainWrapper {
    min-height: 0;
    padding: 0;
    margin: 0;
  }

  .HeroRow__text-wrapper,
  .cdsp-row {
    padding-top: 0px;
  }

  [class*='aos'],
  .js .DifferenceRow-box,
  .js .DeptsRow-card {
    opacity: 1 !important;
    transform: translate(0) !important;
  }

  a .DeptsRow-card__headline,
  .NewsRow-card__button,
  footer a {
    text-decoration: underline !important;
  }

  .DifferenceRow__boxes,
  .DeptsRow-card-wrapper,
  #news-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    /* break-inside: avoid; */
  }

  .DifferenceRow-box,
  .DeptsRow-card,
  .NewsRow-card {
    flex: 0 0 48%;
    border: 1px solid silver !important;
    clip-path: none;
    gap: 20px;
  }
  #news-container {
    justify-content: space-between;
  }
  .NewsRow-card {
    flex: 0 0 32%;
    display: flex;
    flex-direction: column;
    padding: 20px !important;
  }
  .NewsRow__view-all-button {
    margin-top: 20px;
  }

  .swiper-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    /* break-inside: avoid; */
  }
  .swiper-slide {
    flex: 0 0 28% !important;
    width: auto !important;
  }

  a,
  html button,
  .go-icon {
    text-decoration: none !important;
  }

  footer img {
    background: #115740 !important;
    padding: 10px;
    border-radius: 7px;
  }
  @media print {
    * {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
      border: none !important;
    }

    pre,
    blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
    }

    img {
      page-break-inside: avoid;
    }

    @page {
      margin: 1.5cm;
    }

    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }

    h2,
    h3,
    h4,
    h5,
    h6 {
      /* break-after: avoid; */
    }
  }
  .cdsp-row,
  footer {
    break-before: always !important;
    break-inside: avoid;
  }

  body:has(.HeroRow:not(.small-screen)) {
    padding-top: 0;
    position: relative;
    background-color: white !important;
  }
  body:not(.small-screen) {
    padding: 0;
    margin: 0;
  }

  .HeroRow::before,
  .HeroRow::after,
  .HeroRow__slider,
  .DeptsRow-card-icon,
  .HeroRow__image:after,
  footer .fa-arrow-right {
    display: none;
  }

  .HeroRow:not(.small-screen),
  .HeroRow__image {
    position: static;
  }

  .HeroRow,
  .HeroRow__mainWrapper {
    min-height: 0;
    padding: 0;
    margin: 0;
  }

  .HeroRow__text-wrapper,
  .cdsp-row {
    padding-top: 0px;
  }

  [class*='aos'],
  .js .DifferenceRow-box,
  .js .DeptsRow-card {
    opacity: 1 !important;
    transform: translate(0) !important;
  }

  a .DeptsRow-card__headline,
  .NewsRow-card__button,
  footer a {
    text-decoration: underline !important;
  }

  .DifferenceRow__boxes,
  .DeptsRow-card-wrapper,
  #news-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    /* break-inside: avoid; */
  }

  .DifferenceRow-box,
  .DeptsRow-card,
  .NewsRow-card {
    flex: 0 0 48%;
    border: 1px solid silver !important;
    clip-path: none;
    gap: 20px;
  }
  #news-container {
    justify-content: space-between;
  }
  .NewsRow-card {
    flex: 0 0 32%;
    display: flex;
    flex-direction: column;
    padding: 20px !important;
  }
  .NewsRow__view-all-button {
    margin-top: 20px;
  }

  .swiper-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    /* break-inside: avoid; */
  }
  .swiper-slide {
    flex: 0 0 28% !important;
    width: auto !important;
  }

  a,
  html button,
  .go-icon {
    text-decoration: none !important;
  }

  footer img {
    background: #115740 !important;
    padding: 10px;
    border-radius: 7px;
  }
}
