.ens-nested-slider{position:relative;width:100%;}
.ens-nested-slider .ens-swiper{width:100%;overflow:hidden;cursor:grab;}
.ens-nested-slider .ens-swiper:active{cursor:grabbing;}
.ens-nested-slider .swiper-slide{user-select:none;}
.ens-nested-slider .ens-swiper-wrapper{align-items:stretch;}
.ens-nested-slider .ens-swiper-wrapper>.e-con,
.ens-nested-slider .ens-swiper-wrapper>.elementor-element{height:auto;flex-shrink:0;}
.ens-nested-slider .ens-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;border:0;background:#111;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;}
.ens-nested-slider .ens-prev{left:10px;}
.ens-nested-slider .ens-next{right:10px;}
.ens-nested-slider .ens-pagination{position:relative;margin-top:18px;text-align:center;}
.ens-nested-slider .swiper-pagination-bullet{display:inline-block;width:8px;height:8px;border-radius:50%;background:#111;opacity:.35;margin:0 4px;}
.ens-nested-slider .swiper-pagination-bullet-active{opacity:1;}
.ens-update-notice{padding:15px;border:1px solid #ccd0d4;background:#fff;color:#1d2327;}

/* Editor: disable slider clipping/transform so Elementor drop zones stay clickable. */
.elementor-editor-active .ens-nested-slider .ens-swiper{overflow:visible!important;}
.elementor-editor-active .ens-nested-slider .ens-swiper-wrapper{display:flex!important;gap:15px;transform:none!important;}
.elementor-editor-active .ens-nested-slider .ens-swiper-wrapper>.e-con,
.elementor-editor-active .ens-nested-slider .ens-swiper-wrapper>.elementor-element{min-width:260px!important;width:33.333%;border:1px dashed #cbd0d8;}
.elementor-editor-active .ens-nested-slider .ens-arrow,
.elementor-editor-active .ens-nested-slider .ens-pagination{pointer-events:none;opacity:.35;}

/* v1.0.7: prevent Swiper blank slides from showing as empty white cards. */
.ens-nested-slider .swiper-slide-blank{display:none!important;}
.ens-nested-slider .swiper-slide{box-sizing:border-box;}
.ens-nested-slider .ens-swiper-wrapper{box-sizing:border-box;}
