/* References: press-drag images, toss with velocity, spring back to slot. */

.inspiration-gallery > .inspiration-item,
.inspiration-content > .inspiration-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
}

.inspiration-gallery .inspiration-image,
.inspiration-content .inspiration-image,
.inspiration-gallery .inspiration-image-container img,
.inspiration-content .inspiration-image-container img,
.inspiration-gallery .inspiration-image-container video,
.inspiration-content .inspiration-image-container video {
  -webkit-user-drag: none;
  user-drag: none;
}

.inspiration-item.is-toss-drag,
.inspiration-item.is-tossing {
  contain: none !important;
  z-index: 48;
  position: relative;
  touch-action: none;
  will-change: transform;
}

.inspiration-item.is-toss-drag .inspiration-image-container,
.inspiration-item.is-tossing .inspiration-image-container,
.inspiration-item.is-toss-drag .inspiration-image,
.inspiration-item.is-tossing .inspiration-image {
  contain: none !important;
  transition: none !important;
  pointer-events: none;
}

html.aktuell-ref-tossing .inspiration-gallery,
html.aktuell-ref-tossing .inspiration-content,
html.aktuell-ref-tossing .page-content:has(.inspiration-gallery) {
  overflow: visible;
}

@media (prefers-reduced-motion: reduce) {
  .inspiration-item.is-toss-drag,
  .inspiration-item.is-tossing {
    will-change: auto;
  }
}
