/* ==========================================================================
   Pembungkus unit AdSense — dipakai lintas layout (sub-page & blank_page).
   Dimuat otomatis dari partials/adsense-head.blade.php, bersamaan dengan
   loader adsbygoogle.js, supaya setiap halaman beriklan ikut mendapat
   perilaku di bawah tanpa perlu menautkan CSS per halaman.
   ========================================================================== */

/* Unit "fluid"/in-feed runtuh ke tinggi 0 kalau AdSense tidak punya iklan
   yang cocok (data-ad-status="unfilled"), tapi pembungkusnya tetap memakan
   ruang — menyisakan celah kosong di tengah halaman. Sembunyikan seluruh
   pembungkusnya. */
.ad-slot:has(ins.adsbygoogle[data-ad-status="unfilled"]) {
  display: none;
}

/* Selebar kolom baca — dipakai di akhir artikel. */
.ad-slot--content {
  max-width: 760px;
  margin: 10px auto 0;
  padding: 0 15px;
}

/* Selebar konten home page, diberi jarak dari footer. */
.ad-slot--home {
  max-width: 1100px;
  margin: 10px auto 60px;
  padding: 0 15px;
}
