/* === XY Desktop Slider – loop + arrows === */
.xy-desktop-slider { position: relative; }

.xy-desktop-slider__viewport {
  overflow: hidden;
  position: relative;
  touch-action: pan-x pinch-zoom; /* erlaubt horizontales Draggen */
}

.xy-desktop-slider__track {
  display: flex;
  will-change: transform;
  cursor: grab;
  user-select: none;
}

.xy-desktop-slider__slide {
  min-width: 100%;   /* 1 Slide pro View */
  margin: 0;
}

.xy-desktop-slider__img {
  display: block;
  width: 100%;
  height: auto;      /* kein Zuschnitt */
}

/* Pfeile */
.xy-desktop-slider__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  display: grid; place-items: center;
  background:  transparent !important;
  border: none; border-radius: 999px;
  cursor: pointer;
  z-index: 10;
}
/*.xy-desktop-slider__arrow:hover { background: rgba(255,255,255,.95); } */
.xy-desktop-slider__prev { left: 16px; }
.xy-desktop-slider__next { right: 16px; }
.xy-desktop-slider__arrow svg {
  width: 64px; height: 64px;
  stroke: #ff6960; stroke-width: 3; fill: none;
}

/* Divi Code-Modul Cleanup */
.et_pb_code_inner { padding: 0 !important; }

/* Optional: nur am Desktop zeigen
@media (max-width: 980px) {
  .xy-desktop-slider { display: none; }
}
*/
