.video-lightbox{position:fixed;inset:0;z-index:var(--ccs-z-overlay, 9999999);display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem);opacity:0;visibility:hidden;transition:opacity var(--lightbox-transition),visibility var(--lightbox-transition)}.video-lightbox.is-open{opacity:1;visibility:visible}.video-lightbox__overlay{position:absolute;inset:0;background:var(--lightbox-bg)}.video-lightbox__container{position:relative;width:min(95vw,calc(95vh * 16 / 9));z-index:1}.video-lightbox__close{position:absolute;top:.75rem;right:.75rem;z-index:10;width:40px;height:40px;border-radius:50%;background:var(--lightbox-control-bg);color:var(--lightbox-control-color);border:none;transition:background var(--ccs-transition)}.video-lightbox__close:hover{background:var(--lightbox-control-hover)}.video-lightbox__close svg{width:20px;height:20px}.video-lightbox__content{position:relative;width:100%;padding-top:56.25%;background:var(--ccs-color-black);border-radius:var(--ccs-radius-md);overflow:hidden}.video-lightbox__video,.video-lightbox__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-lightbox__video{object-fit:contain}@media(max-width:768px){.video-lightbox__content{border-radius:var(--ccs-radius-sm)}}
