.mslide-wrap{
  position:relative;
  width:100%;
  overflow:hidden;
  background:#111;
  line-height:0;
}

/* Todas las imágenes se apilan una sobre otra en el mismo lugar; solo cambia opacidad/z-index. */
.mslide-item{
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  z-index:1;
}
.mslide-item.is-active{
  opacity:1;
  pointer-events:auto;
  z-index:2;
}
.mslide-item img,
.mslide-item a{
  display:block;
  width:100%;
  height:100%;
}
.mslide-item img{
  object-fit:cover;
}
.mslide-item a{
  outline-offset:-2px;
}

/* --- Transición: fade (crossfade simple) --- */
.mslide-wrap[data-transition="fade"] .mslide-item{
  transition:opacity var(--mslide-t, 700ms) ease;
}

/* --- Transición: fade esfumado (disolución con desenfoque) --- */
.mslide-wrap[data-transition="fade_soft"] .mslide-item{
  transition:opacity var(--mslide-t, 700ms) ease, filter var(--mslide-t, 700ms) ease;
  filter:blur(10px);
}
.mslide-wrap[data-transition="fade_soft"] .mslide-item.is-active{
  filter:blur(0);
}

/* --- Transición: corte directo (sin animación) --- */
.mslide-wrap[data-transition="cut"] .mslide-item{
  transition:none;
}

@media (prefers-reduced-motion: reduce){
  .mslide-item{ transition:none !important; }
}
