/* AdSense spacing / kill-switch — extracted from inc/adsense.php (U12.9as) */
.hade-ad{margin:1rem 0;min-height:0;clear:both;overflow:hidden}
.hade-ad.is-filled{min-height:90px}
.hah-title-ad .hade-ad.is-filled,.hade-ad--rail.is-filled{margin:0;min-height:600px;clear:none}
.hade-ad--defer:not(.is-filled){margin:0;min-height:0;padding:0;border:0}
.hade-ad.is-skipped{display:none!important}
.hade-ad-placeholder{min-height:280px;border:1px dashed #d4d4d8;border-radius:8px;color:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;background:#fafafa}
body.hah-no-ads .hade-ad,body.hah-no-ads .hade-ad-placeholder,body.hah-no-ads .hah-list-ad,body.hah-no-ads .hah-song-rail,body.hah-no-ads .song-ad-rail{display:none!important}
body.hah-ads-off .adsbygoogle,body.hah-ads-off ins.adsbygoogle,body.hah-ads-off .hade-ad,body.hah-ads-off .hade-ad-placeholder,body.hah-ads-off [id^="google_ads_iframe"],body.hah-ads-off iframe[id^="aswift_"],body.hah-ads-off .google-auto-placed{display:none!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important}
@media (max-width:767.98px){
.hah-song-top-mobile .hade-ad.is-filled{margin:.65rem 0;max-height:280px}
.hah-list-ad .hade-ad.is-filled{max-height:260px}
}
