/* .fancybox__slide,
.f-panzoom__wrapper,
.f-panzoom__viewport,
.f-panzoom__content {
  transition: none !important;
  animation: none !important;
} */

/* ── Querformat mobil: Safe-Area wie bei der Weekly Slideshow ──────────── */
@media (orientation: landscape) and (max-height: 500px) {
    .fancybox__slide .fancybox__content {
        padding-left: env(safe-area-inset-left);
        padding-right: env(safe-area-inset-right);
        padding-bottom: env(safe-area-inset-bottom);
    }
}

.vfp-blur-bg {
  position: absolute;
  inset: -60px;
  background-size: cover;
  background-position: center;
  filter: blur(40px) brightness(0.5);
  z-index: 0;
  pointer-events: none;
  display: none;
}
.fancybox__slide {
  position: relative;
  z-index: 1;
}

.fancybox__content {
  position: relative;
  z-index: 1;
}

.fancybox__slide.vfp-mode-fit .f-panzoom__wrapper,
.fancybox__slide.vfp-mode-cover .f-panzoom__wrapper {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  aspect-ratio: auto !important;
}
.fancybox__slide.vfp-mode-fit .f-panzoom__content,
.fancybox__slide.vfp-mode-cover .f-panzoom__content {
  width: 100% !important;
  height: 100% !important;
}
.fancybox__slide.vfp-mode-fit .f-panzoom__content {
  object-fit: contain !important;
}
.fancybox__slide.vfp-mode-cover .f-panzoom__content {
  object-fit: cover !important;
}
.fancybox__slide.vfp-mode-fit .f-panzoom__viewport,
.fancybox__slide.vfp-mode-cover .f-panzoom__viewport {
  width: 100% !important;
  height: 100% !important;
  transform: none !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}