/* One modest banner, visually separated from content and interactive controls. */
.dg-public-ad-anchor{width:min(calc(100% - 32px),760px);margin:28px auto;clear:both}
.dg-public-ad-anchor:empty{display:none}
.dg-public-ad-anchor .dg-ad{box-sizing:border-box;width:100%;margin:0;padding:12px 16px 16px;border:1px solid #d8d4ca;border-radius:12px;background:#f7f6f2;color:#625e54;text-align:center;overflow:hidden}
.dg-ad>p{margin:0 0 10px;font:11px/1.4 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:inherit}
.dg-public-ad-anchor .adsbygoogle{display:block;width:100%;height:100px}
.dg-ad:has(.adsbygoogle[data-ad-status="unfilled"]){display:none}
.dg-cookie-link{display:block;max-width:calc(100% - 32px);margin:18px auto;padding:8px 12px;background:transparent;border:0;color:inherit;font:13px/1.5 system-ui,sans-serif;text-decoration:underline;cursor:pointer}
.dg-ad-consent-status{max-width:760px;margin:16px auto;padding:0 16px;font:14px/1.5 system-ui,sans-serif}
@media(max-width:600px){.dg-public-ad-anchor{margin:24px auto}.dg-public-ad-anchor .dg-ad{padding:10px 8px 12px}}
@media print{.dg-ad,.dg-public-ad-anchor,.dg-cookie-link,.dg-ad-consent-status{display:none!important}}
