#block-block-content-ff236847-2290-4823-a8e0-69409fc4425b figure {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

#block-block-content-ff236847-2290-4823-a8e0-69409fc4425b figure img.sagw {
  width: 200px;
}

#block-block-content-ff236847-2290-4823-a8e0-69409fc4425b figure img.sgg {
  width: 250px;
}

.svizzeraopenaccess {
display: none;
}

html[lang="it"] .svizzeraopenaccess {
display: block;
}

/*Newsmeldung mit zwei Bildern (Side by Side)*/
.sidebysidewrapper {
  display: flex;
  gap: 4px;
  height: 100%;
}

.sidebysidewrapper .image-container {
  flex: 1;
  overflow: hidden;
}

.sidebysidewrapper .image-container img {
  width: 150%;
  height: 100%;
  object-fit: cover;
  object-position: left;
  max-width: initial;
}

/*Newsmeldung mit zwei Bildern (Slider)*/

.views-field.views-field-field-image img:nth-child(2) {
  display: none;
}

.twonewspictures .views-field.views-field-field-image img:nth-child(2) {
  display: block;
}

.twonewspictures .views-field.views-field-field-image img:nth-child(2).hidden {
  display: none;
}

.twonewspictures .views-field-field-image {
      position: relative;
      overflow: hidden;
      aspect-ratio: auto 300 / 440;
}

.twonewspictures.slider .views-field-field-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: top;
      transition: transform 1.5s ease-in-out;
    }

    /* Startzustand */
    .twonewspictures.slider .views-field-field-image img:nth-child(1) {
      transform: translateX(0);
      z-index: 2;
    }

    .twonewspictures.slider .views-field-field-image img:nth-child(2) {
      //transform: translateX(100%);
      z-index: 1;
    }

    /* Bewegungsklassen */
    .twonewspictures.slider .views-field-field-image img.slide-left {
      transform: translateX(-100%);
      transform: translateX(calc(-100% - 4px)); /* 4px Lücke beim Rausfahren */
      z-index: 2;
    }

.twonewspictures.slider .views-field-field-image img.position-right {
      //transform: translateX(100%);
      transform: translateX(calc(100% + 4px)); /* 4px zusätzlich, damit Lücke sichtbar bleibt */
      z-index: 1;
}

    .twonewspictures.slider .views-field-field-image img.sichtbar {
      transform: translateX(0);
      z-index: 2;
    }