/* /css/news/photo.css — сторінка оригіналу фото + попап на сторінці новини */
.news-photo-page{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:16px}
.news-photo-page figure{margin:0 0 12px}
.news-photo-page img{display:block;width:100%;height:auto;border-radius:var(--radius-md)}
.news-photo-page figcaption{font-size:.88rem;color:var(--text-secondary);margin-top:8px}
.news-photo-license{font-size:.8rem;color:var(--text-secondary)}

.news-card-content img,.news-card-cover img{cursor:zoom-in}
body.np-locked{overflow:hidden}
.np-overlay{display:none;position:fixed;inset:0;z-index:1000;background:rgba(10,10,16,.88);
  flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px}
.np-overlay.open{display:flex}
.np-overlay img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}
.np-cap{color:#fff;font-size:.9rem;text-align:center}
.np-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;border-radius:50%;
  background:rgba(255,255,255,.95);color:#1a1a2e;font-size:1.4rem;cursor:pointer}