/* İlan detay galerisi: büyütme butonu ve tam ekran görüntüleyici */
#slider .outer{position:relative;}
#big .galleryZoomable{cursor:zoom-in;}
.galleryZoomBtn{position:absolute; top:12px; right:12px; z-index:5; width:40px; height:40px; border:0; border-radius:50%; background:rgba(0,0,0,.55); color:#fff; font-size:16px; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s;}
.galleryZoomBtn:hover, .galleryZoomBtn:focus-visible{background:rgba(0,0,0,.8);}

body.glbLocked{overflow:hidden;}

.glb{position:fixed; inset:0; z-index:10000; background:rgba(0,0,0,.92); display:flex; align-items:center; justify-content:center; user-select:none;}
.glb[hidden]{display:none;}
.glbStage{width:100%; height:100%; padding:60px 80px; box-sizing:border-box; display:flex; align-items:center; justify-content:center;}
.glbImg{max-width:100%; max-height:100%; object-fit:contain; display:block; touch-action:pan-y pinch-zoom;}

.glb button{border:0; background:rgba(255,255,255,.12); color:#fff; cursor:pointer; display:flex; align-items:center; justify-content:center; transition:background .2s;}
.glb button:hover, .glb button:focus-visible{background:rgba(255,255,255,.3);}
.glbClose{position:absolute; top:16px; right:16px; width:44px; height:44px; border-radius:50%; font-size:20px; z-index:2;}
.glbNav{position:absolute; top:50%; transform:translateY(-50%); width:52px; height:52px; border-radius:50%; font-size:20px; z-index:2;}
.glbPrev{left:16px;}
.glbNext{right:16px;}
.glbCounter{position:absolute; bottom:18px; left:50%; transform:translateX(-50%); color:#fff; font-size:14px; letter-spacing:1px;}

@media (max-width:768px){
	.glbStage{padding:56px 0;}
	.glbNav{width:40px; height:40px; font-size:16px; background:rgba(0,0,0,.45);}
	.glbPrev{left:8px;}
	.glbNext{right:8px;}
	.glbClose{top:10px; right:10px;}
}
