/* Ad spaces are separate from exercises, exams, and account flows. */
.academy-ad[hidden]{display:none!important}
.academy-ad{box-sizing:border-box;max-width:1100px;width:100%;margin:18px auto 24px;padding:12px 14px 14px;border:1px solid rgba(110,128,143,.23);border-radius:12px;background:rgba(128,142,156,.045);overflow:hidden;min-width:0;}
.academy-ad-label{display:block;font:400 11px/1.4 system-ui,sans-serif;text-align:center;letter-spacing:.04em;color:#667785;margin-bottom:8px;}
.academy-ad ins.adsbygoogle{max-width:100%;min-width:0;}
@media (max-width:700px){.academy-ad{padding:10px 8px;margin:14px auto 20px;}}

/* The lessons banner is supplied by Google as a fixed 728 × 90 unit.
 * Never squeeze or horizontally scroll it on narrow screens. */
.academy-ad--desktop{text-align:center}
.academy-ad--desktop ins.adsbygoogle{display:inline-block;width:728px;height:90px;max-width:none;vertical-align:top}
@media (max-width:799px){.academy-ad--desktop{display:none!important}}
