.program-vr .gallery-sec{background:linear-gradient(135deg,#006add,#0080ff 40%,#022b77);overflow:visible}.program-vr .gallery-inner{position:relative}.program-vr .gallery-header{margin-bottom:36px;position:relative;text-align:center;z-index:2}.program-vr .gallery-h2{color:#fff;font-size:40px;line-height:1.2;margin-bottom:4px;text-shadow:0 4px 16px #033b63}.program-vr .gallery-h2-blue{color:#67d7e2}.program-vr .gallery-sub{color:#fff;font-size:16px;line-height:1.65;margin:0 auto;max-width:560px;text-shadow:0 2px 12px #001829}.program-vr .gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);grid-template-rows:200px 200px;position:relative;z-index:2}.program-vr .gallery-cell{border:.75px solid #67d7e2;border-radius:var(--vr-radius);box-shadow:0 0 8px rgba(103,215,226,.7);cursor:pointer;overflow:hidden;position:relative}.program-vr .gallery-cell img{display:block;height:100%;object-fit:cover;width:100%}.program-vr .gallery-cell:after{background:rgba(4,50,90,0);content:"";inset:0;pointer-events:none;position:absolute;transition:background .2s}.program-vr .gallery-cell:hover:after{background:rgba(4,50,90,.18)}.program-vr .gallery-cell:hover{box-shadow:0 0 16px rgba(103,215,226,.95)}.program-vr .gallery-cell:focus-visible{outline:3px solid var(--vr-cyan);outline-offset:2px}.program-vr .gallery-cell.tall{grid-row:1/3}.program-vr .gallery-ninja-l,.program-vr .gallery-ninja-r{pointer-events:none;position:absolute;top:-70px;width:176px;z-index:1}.program-vr .gallery-ninja-l{left:20px}.program-vr .gallery-ninja-r{right:20px}.program-vr .gallery-ninja-l img,.program-vr .gallery-ninja-r img{display:block;height:auto;width:100%}.program-vr .lb-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(4,18,40,.88);display:none;inset:0;justify-content:center;position:fixed;z-index:9000}.program-vr .lb-overlay.lb-open{display:flex}.program-vr .lb-box{align-items:center;display:flex;justify-content:center;max-height:90vh;max-width:min(90vw,1000px);position:relative}.program-vr .lb-img{border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.6);display:block;max-height:90vh;max-width:100%;object-fit:contain}.program-vr .lb-close,.program-vr .lb-nav{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;position:fixed;transition:background .18s;z-index:9001}.program-vr .lb-close{font-size:22px;height:40px;right:24px;top:20px;width:40px}.program-vr .lb-nav{font-size:20px;height:44px;top:50%;transform:translateY(-50%);width:44px}.program-vr .lb-close:hover,.program-vr .lb-nav:hover{background:hsla(0,0%,100%,.28)}.program-vr .lb-prev{left:16px}.program-vr .lb-next{right:16px}@media (max-width:900px){.program-vr .gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:180px 180px 180px}.program-vr .gallery-cell.tall{grid-row:auto}.program-vr .gallery-ninja-l,.program-vr .gallery-ninja-r{display:none}}@media (max-width:600px){.program-vr .gallery-h2{font-size:28px}.program-vr .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 140px 140px}.program-vr .gallery-cell.tall{grid-column:1/-1;grid-row:auto;height:200px;margin-bottom:8px}}