/* TEST0909 - AdSense Safety CSS */
.ad-safe-separator{height:32px}
.ad-slot{display:block;min-height:180px;margin:24px 0}
.ad-slot--desktop-only{display:block}
.ad-slot--mobile-only{display:none}
@media(max-width:768px){
  .ad-slot--desktop-only{display:none}
  .ad-slot--mobile-only{display:block}
}
/* Preview state (dev only via ?adpreview=1) */
.ad-slot--preview{outline:2px dashed rgba(120,120,120,.7);outline-offset:6px;border-radius:12px;padding:12px;position:relative}
.ad-slot--preview::before{content:"Ad Preview";position:absolute;top:-10px;left:12px;font-size:12px;background:#fff;padding:2px 8px;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.08);opacity:.8}

/* Rail overrides (strong) */
.ad-rail.ad-slot{ min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; }
.ad-rail.ad-slot ins.adsbygoogle{ min-height:0 !important; background:transparent !important; }

/* Rail hard overrides */
.ad-rail{ min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; }
.ad-rail ins.adsbygoogle{ min-height:0 !important; height:auto !important; background:transparent !important; }

/* Rail hard overrides v3 */
.ad-rail{ min-height:0 !important; margin:0 !important; padding:0 !important; background:transparent !important; }
.ad-rail ins.adsbygoogle{ min-height:0 !important; height:auto !important; background:transparent !important; padding:0 !important; border:0 !important; }
