/* reklam-responsive.css — TEK SÜRÜM (çakışmasız) */
/* =======================
   AD SAFE (GLOBAL SHIELD)
   - JS yanlışlıkla inline style basarsa bile reklamlar bozulmasın
   ======================= */
.ad-safe,
[data-ad="1"]{
  contain: layout paint;
}

.ad-safe img,
[data-ad="1"] img,
img.ad-safe-img,
img[data-ad-img="1"]{
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  display: block !important;
}
/* Genel reklam görseli */
.reklam-alani img{
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* Rotator */
.reklam-rotator{ position: relative; }
.reklam-rotator-inner{ position: relative; }
.reklam-rotator-slide{ display: none; }
.reklam-rotator-slide.is-active{ display: block; }

/* Rotator okları */
.reklam-rotator-btn{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  border:none;
  width:34px;
  height:34px;
  border-radius:999px;
  cursor:pointer;
  background:rgba(0,0,0,.55);
  color:#fff;
  font-size:20px;
  line-height:34px;
  text-align:center;
  z-index:2;
}
.reklam-rotator-btn.prev{ left:8px; }
.reklam-rotator-btn.next{ right:8px; }

/* Popup */
.popup-overlay .popup-content{
  max-width: 900px;
  width: 100%;
  background: #fff;
  border-radius: 14px;
  padding: 12px;
  position: relative;
}
.popup-overlay .popup-close{
  position:absolute;
  top:6px;
  right:10px;
  border:none;
  background:transparent;
  font-size:34px;
  cursor:pointer;
  line-height:1;
}

/* =======================
   SABİT YAN REKLAMLAR
   ======================= */

/* wrapper */
.side-ads{ pointer-events:none; }
.side-ad{
  position: fixed;
  top: 150px;
  width: 180px;
  height: 600px;
  z-index: 50;            /* header bozulmasın */
  pointer-events:auto;
  border-radius: 10px;
  overflow: hidden;
  background: transparent;
}

/* konum */
.side-ad.side-left{ left: 10px; }
.side-ad.side-right{ right: 10px; }

/* reklam motorunun bastığı ana div */
.side-ad .reklam-alani{
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

/* bütün katmanlar %100 olsun (asıl “kısa kalma” sebebi burasıydı) */
.side-ad .reklam-rotator-inner,
.side-ad .reklam-rotator-slide,
.side-ad .reklam-item,
.side-ad .reklam-item a{
  height: 100% !important;
  display: block !important;
}

/* görseli ESNET (boşluk bırakmasın) */
.side-ad img{
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: fill !important;   /* boşluk bırakmaz, esnetir */
  display: block !important;
}

/* Tablet/Mobil: yan reklam kapat */
@media (max-width: 1399px){
  .side-ad{ display:none !important; }
}