/* Contained, pointer-transparent Vegas background behind Elementor content. */
.zis-has-bg-slider { position: relative; isolation: isolate; }
.zis-has-bg-slider > .zis-bg-layer { position: absolute !important; inset: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; pointer-events: none; }
.zis-has-bg-slider > .zis-bg-layer > .zis-bg-inner { width: 100%; height: 100% !important; }
/* Elementor's editor-generated slideshow layer is mounted in-place. */
.elementor-element > .zis-preview-layer { position: absolute !important; inset: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; pointer-events: none; }
.zis-has-bg-slider .vegas-overlay { pointer-events: none; }
