.img-zoom-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;z-index:100;cursor:zoom-out;}
.img-zoom-overlay.open{display:flex;}
.img-zoom-overlay img{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain;}

/* B7.4: galeri/lightbox kontrolleri */
.img-zoom-overlay .iz-nav {
  position:fixed; top:50%; transform:translateY(-50%); z-index:5;
  width:52px; height:52px; border-radius:50%; border:none; cursor:pointer;
  background:rgba(0,0,0,.5); color:#fff; font-size:34px; line-height:1;
  display:flex; align-items:center; justify-content:center;
}
.img-zoom-overlay .iz-nav:hover { background:rgba(0,0,0,.75); }
.img-zoom-overlay .iz-prev { left:24px; }
.img-zoom-overlay .iz-next { right:24px; }
.img-zoom-overlay .iz-bar {
  position:fixed; bottom:24px; left:50%; transform:translateX(-50%); z-index:5;
  display:flex; align-items:center; gap:16px;
  background:rgba(0,0,0,.55); padding:8px 16px; border-radius:20px;
}
.img-zoom-overlay .iz-count { color:#fff; font-size:14px; font-weight:600; }
.img-zoom-overlay .iz-dl { color:#fff; font-size:14px; text-decoration:none; opacity:.9; }
.img-zoom-overlay .iz-dl:hover { opacity:1; text-decoration:underline; }
