/* === ads.css — reklam slot stilleri (publisher yoksa tamamen collapse) === */

.ad-slot {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background: transparent;
}

/* Slot disabled (publisher yok) → host kart-boşluğu yok, hiç yer kaplamaz.
   :has()-supported tarayıcılarda bu CSS-only çalışır; kalanlar için ads.js
   container'a display:none uyguluyor (zaten yedek mekanizma). */
.ad-host-side:has(.ad-slot[data-ad-disabled="1"]),
.ad-host-inline:has(.ad-slot[data-ad-disabled="1"]) {
  display: none;
}

/* Sağ panelde dikdörtgen — sadece publisher varsa görünür (yukarıda :has kuralı) */
.ad-host-side {
  margin-top: 12px;
  padding: 12px;
  border-top: 1px solid var(--line, #232a31);
  display: flex; justify-content: center;
}

/* Panel içi inline (setup) */
.ad-host-inline {
  margin: 12px 0;
  padding: 8px 0;
  display: flex; justify-content: center;
}

@media (max-width: 1100px) {
  /* Mobil: side-rect zaten masaüstü için ayrılmış, gizle */
  .ad-host-side { display: none; }
  .ad-host-inline { margin: 8px 0; }
}
