.nc-gallery-media-stage{position:relative;height:520px}
.nc-gallery-media-stage [hidden]{display:none!important}
.nc-gallery-video{display:block;width:100%;height:100%;object-fit:contain;background:#0b0f16;border-radius:1rem}
.nc-gallery-thumbnail{position:relative}
.nc-gallery-video-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;text-shadow:0 1px 4px #000;background:rgb(0 0 0 / 20%);border-radius:inherit;pointer-events:none}
.nc-gallery-video-label{position:absolute;bottom:2px;left:0;right:0;text-align:center;color:#fff;background:rgb(0 0 0 / 70%);font-size:11px;line-height:17px;pointer-events:none}
.nc-gallery-video-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}
.nc-gallery-video-fallback img{width:100%;min-height:0;flex:1;object-fit:contain}
.nc-gallery-video-fallback p{margin:0;font-size:14px}
@media(max-width:767.98px){.nc-gallery-media-stage{height:360px}}
.nc-gallery-video-start{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#fff;border-radius:1rem;cursor:pointer}
.nc-gallery-video-start span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:rgb(0 0 0 / 75%);font-size:30px;box-shadow:0 2px 12px rgb(0 0 0 / 20%)}
.nc-gallery-video-start:focus-visible{outline:3px solid var(--bs-primary);outline-offset:3px}
