.pgd-npg-gallery{max-width:980px;margin:30px auto 16px;clear:both}.pgd-npg-title{font-weight:800;font-size:1.12rem;margin:0 0 15px}.pgd-npg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pgd-npg-thumb{display:block;width:100%;padding:0;margin:0;cursor:zoom-in;appearance:none;border:0;background:#e7edf5;overflow:hidden;border-radius:9px;aspect-ratio:4/3;position:relative}.pgd-npg-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.pgd-npg-thumb:hover img{transform:scale(1.035)}.pgd-npg-thumb:focus-visible{outline:3px solid #d83440;outline-offset:3px}.pgd-npg-archive{margin:25px 0}.pgd-npg-archive a{color:#bd2635;font-weight:700}.pgd-npg-missing{padding:12px;border-left:3px solid #b63;background:#fff4dc}.pgd-npg-dialog{width:min(95vw,1100px);max-width:95vw;max-height:94vh;border:0;border-radius:14px;padding:0;background:#061526;color:#fff;box-shadow:0 20px 70px #0008}.pgd-npg-dialog::backdrop{background:#020713e8}.pgd-npg-view{display:flex;flex-direction:column;gap:12px;padding:14px;align-items:center}.pgd-npg-full{max-width:100%;max-height:75vh;object-fit:contain}.pgd-npg-viewbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.pgd-npg-viewbar button{cursor:pointer;border:1px solid #fff6;border-radius:8px;background:#ffffff14;color:#fff;min-width:44px;min-height:40px;font-size:18px}.pgd-npg-viewbar button:hover{background:#ffffff29}@media(max-width:650px){.pgd-npg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pgd-npg-view{padding:8px}.pgd-npg-full{max-height:70vh}}@media(prefers-reduced-motion:reduce){.pgd-npg-thumb img{transition:none}.pgd-npg-thumb:hover img{transform:none}}