/* Only outer spacing of filled, in-flow Auto ads in article content.
 * Do not resize/crop ad creatives, touch iframe styles, or change empty/loading
 * slots, anchor ads, side rails, consent, or the AdSense placement settings.
 * CSS follows asynchronously inserted ads without a mutation observer.
 */
body.single-post .l3-article-layout .wp-block-post-content > .google-auto-placed:has(> ins.adsbygoogle[data-ad-status="filled"]){
 margin-top:28px!important;
 margin-bottom:28px!important;
}
/* The ad wrapper supplies the reading gap; don't add the ordinary 1.9em
 * heading margin on top of it. Other editorial paragraph margins stay intact.
 */
body.single-post .l3-article-layout .wp-block-post-content > .google-auto-placed:has(> ins.adsbygoogle[data-ad-status="filled"]) + :is(p,h2,h3,h4,ul,ol,blockquote){
 margin-top:0!important;
}
@media(max-width:782px){
 body.single-post .l3-article-layout .wp-block-post-content > .google-auto-placed:has(> ins.adsbygoogle[data-ad-status="filled"]){
  margin-top:24px!important;
  margin-bottom:24px!important;
 }
}
