.gallery-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.gallery-nav a{padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;text-decoration:none;font-weight:800}.gallery-section{padding:70px 0;border-bottom:1px solid var(--line)}.gallery-section h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:9px}.gallery-section>div>p{color:var(--muted);margin-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.gallery-item{position:relative;border:0;padding:0;background:#061a38;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 8px 25px rgba(5,26,60,.12)}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:.25s}.gallery-item:hover img{transform:scale(1.025)}.gallery-item span{display:block;color:#fff;padding:12px 15px;font-weight:800}.gallery-video{width:100%;max-height:680px;border-radius:22px;background:#031329;box-shadow:var(--shadow);margin-top:25px}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,9,24,.94);display:none;place-items:center;padding:24px}.lightbox.open{display:grid}.lightbox img{max-width:min(1100px,94vw);max-height:82vh;border-radius:14px}.lightbox button{position:absolute;right:20px;top:20px;width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#fff;color:var(--navy);font-size:1.5rem;cursor:pointer}.lightbox p{color:#fff;text-align:center;font-weight:800;margin:10px 0 0}@media(max-width:900px){.gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gallery-grid{grid-template-columns:1fr}.gallery-section{padding:54px 0}}
