body.lightbox-open{overflow:hidden}.gallery-item .video-title-bar{background-color:rgb(255 255 255/.8)}.gallery-item:hover .video-title-bar{background-color:rgb(255 255 255/.8)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery-item:hover .gallery-overlay{background-color:rgba(0,0,0,.4)!important}.gallery-item:hover .gallery-icon{opacity:1}#videos-lightbox{transition:opacity .2s ease-in-out}#videos-lightbox.hidden{opacity:0;pointer-events:none}#videos-lightbox.closing{opacity:0}#video-lightbox-container{display:flex;align-items:center;justify-content:center}#video-lightbox-container video,#video-lightbox-container iframe{border-radius:8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}#video-lightbox-prev,#video-lightbox-next{background:rgba(0,0,0,.5);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}#video-lightbox-prev:hover,#video-lightbox-next:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}#video-lightbox-close{background:rgba(0,0,0,.5);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}#video-lightbox-close:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}@media(max-width:768px){.gallery-item .gallery-icon{opacity:1;transform:scale(1)}}@media(max-width:768px){#video-lightbox-prev,#video-lightbox-next,#video-lightbox-close{width:40px;height:40px}#video-lightbox-prev svg,#video-lightbox-next svg,#video-lightbox-close svg{width:1.5rem;height:1.5rem}#video-lightbox-container{padding:1rem}#video-lightbox-container iframe{height:calc(100vh - 250px)!important;min-height:200px}#video-lightbox-container video{max-height:calc(100vh - 250px)}}#video-lightbox-prev:focus,#video-lightbox-next:focus,#video-lightbox-close:focus{outline:2px solid #fff;outline-offset:2px}#videos-lightbox{z-index:9999}#video-lightbox-container.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}