/* Article-only presentation; Google owns insertion, size and request timing. */
body.go-article-auto-ads :is(.entry-content,.go-article__content,.go-special-reading,.go-special-section){content-visibility:visible!important;contain:none!important;min-inline-size:0}
body.go-article-auto-ads .google-auto-placed{clear:both;float:none;grid-column:1/-1;min-inline-size:0;pointer-events:auto}
body.go-article-auto-ads :is(.entry-content,.go-article__content,.go-special-reading,.go-special-section) > .google-auto-placed{flex-basis:100%;align-self:stretch}

/* Publisher disclosure outside the provider's INS/iframe. Match the manual
 * label; no label on empty/unfilled hosts or on Anchor/Vignette overlays. */
body.go-article-auto-ads .google-auto-placed::before{content:none}
body.go-article-auto-ads .google-auto-placed:has(> ins.adsbygoogle[data-ad-status="filled"])::before{
 content:"Publicidade";display:table;box-sizing:border-box;inline-size:auto;
 max-inline-size:calc(100% - 24px);margin:0 auto 10px;padding:3px 9px;
 color:var(--go-ad-label-color);font:var(--go-ad-label-font);
 letter-spacing:.035em;text-align:center;text-transform:uppercase;
 pointer-events:none;
}
/* Same final presentation layer used by manual slots, including both themes. */
html[data-theme] body.go-verge.go-article-auto-ads .google-auto-placed{
 --go-ad-label-color:var(--text-muted,#aaa3b5);
 --go-ad-label-font:600 10px/1.4 "Source Sans 3",Arial,sans-serif;
}
html[data-theme] body.go-verge.go-article-auto-ads .google-auto-placed::before{
 padding:3px 0;border:0;border-radius:0;background:none;box-shadow:none;letter-spacing:.07em;
}
html[data-theme="light-mode"] body.go-verge.go-article-auto-ads .google-auto-placed{--go-ad-label-color:#6a6372}
@media(forced-colors:active){body.go-article-auto-ads .google-auto-placed::before{color:CanvasText}}
