/* Hydracro AdSense positions — no overlays, sticky ads or compiler obstructions. */
.adsense-anchor:empty{display:none}
.adsense-anchor{min-width:0;max-width:100%;overflow:hidden;margin:30px 0;padding:11px 14px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}
.adsense-anchor--header{width:min(1340px,100%);margin:18px auto 0;padding:11px clamp(18px,4vw,48px) 15px}
.adsense-anchor--lesson{margin:26px 0}
.adsense-anchor--footer{margin:34px 0 5px}
.adsense-label{display:block;font:9px/1.6 ui-monospace,monospace;color:var(--subtle);text-align:center;letter-spacing:.13em;margin-bottom:9px}
.adsense-anchor ins.adsbygoogle{max-width:100%;min-width:0}
@media(max-width:750px){.adsense-anchor{margin:18px 0;padding:8px}.adsense-anchor--header{width:calc(100% - 32px);margin:14px auto 0}}
