.evg-wrapper{display:grid}
.evg-layout-flex{display:flex;flex-wrap:wrap}
.evg-item{overflow:hidden;position:relative;cursor:pointer}
.evg-media{width:100%;height:100%;display:block;overflow:hidden}
.evg-media video{width:100%;height:100%;object-fit:cover;display:block}
.evg-title{padding:8px 10px;font-size:14px}
/* small helper for focus */
.evg-item:focus{outline:2px solid rgba(0,0,0,0.08)}
/* Cinematic tweaks for Elementor default lightbox */
.elementor-lightbox {
    transition: opacity 320ms ease-in-out, transform 320ms ease-in-out !important;
    transform: scale(0.97);
    opacity: 0;
}
.elementor-lightbox.elementor-lightbox--open {
    transform: scale(1) !important;
    opacity: 1 !important;
}
