/* Only inside the Social public feed. No global or map ad placement. */
#social-posts>.social-ad-placement{box-sizing:border-box;width:100%;min-width:0;height:auto;overflow:visible;margin:12px 0 16px;padding:12px;border:1px solid #8b9ba525;border-radius:14px;background:rgba(127,143,152,.065)}
#social-posts .social-ad-label{font:500 11px/1.4 system-ui,sans-serif;letter-spacing:.04em;color:var(--muted,#718096);margin:0 0 8px}
#social-posts .social-ad-placement ins.adsbygoogle{display:block;width:100%;min-width:0;height:auto}

/* Google marks unfilled units after the request. Hide only the empty card. */
#social-posts>.social-ad-placement[hidden]{display:none!important}
#social-posts>.social-ad-placement:has(ins.adsbygoogle[data-ad-status="unfilled"]){display:none!important}
