/* ==========================================================================
   Reklam yuvaları (reklam ajanı) — app/Views/site/parca/reklam.php + site.js "reklamlar" bloğu.
   Yuva boyutu site.css'te (.reklam-ust|sag|icerik|liste|alt): içerik o kutuya sığdırılır, sayfa zıplamaz.
   Burada yalnız içerik kabı, "Reklam" etiketi ve ilk boyadaki görünürlük.
   ========================================================================== */

/* "Reklam" etiketi yuvanın ÜSTÜNDE durur (top:-18px); .reklam'ın overflow:hidden'ı onu kesiyordu.
   Kırpma bu yüzden içerik kabında: HTML kodu kutudan taşsa da sayfanın üstüne yayılmaz. */
.reklam-aday { overflow: visible; }
.reklam-ic { position: absolute; inset: 0; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.reklam-ic > a, .reklam-ic picture { display: block; width: 100%; height: 100%; }
.reklam-ic img { display: block; width: 100%; height: 100%; object-fit: contain; }
.reklam-ic > a:focus-visible { outline: 2px solid var(--soguk); outline-offset: -2px; }
.reklam-ic ins.adsbygoogle { display: block; width: 100%; height: 100%; }

/* Görünürlük İLK BOYADA verilir (sonradan açılıp kapanan yuva sayfayı kaydırır):
   rk-?-yok → o cihazda gösterilecek aday yok · rk-?-onay → aday yalnız çerez onayıyla yüklenebiliyor
   (HTML kodu, AdSense); <html class="vp-onay"> duzen.php'nin <head> betiğinden gelir. Betiksiz tarayıcıda yuva doldurulamaz. */
.no-js .reklam-aday { display: none; }
@media (max-width: 760px) {
  .rk-m-yok, html:not(.vp-onay) .rk-m-onay { display: none; }
}
@media (min-width: 761px) {
  .rk-d-yok, html:not(.vp-onay) .rk-d-onay { display: none; }
}

/* "Sayfa sonu" alanı içerikle alt bilgi arasında (duzen.php); boşsa .kap:empty gizler */
.reklam-alt-kap { padding: 8px 0 28px; }
