.moyo-ad{clear:both;min-width:0;margin:48px 0;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;position:static}
.moyo-ad-label{display:block;color:var(--muted);font-size:11px;letter-spacing:.06em;margin-bottom:12px}
.moyo-ad-mount{width:100%;min-height:100px}.moyo-ad ins{display:block;width:100%}
.moyo-ad-side{margin-top:48px}.moyo-ad-side .moyo-ad-mount{min-height:250px}
.moyo-tool-ads .work-layout{align-items:start}
.moyo-ad[hidden]{display:none!important}
.moyo-ad-preview{display:flex;min-height:100px;align-items:center;justify-content:center;background:var(--moyo-soft);border:1px dashed var(--border);color:var(--muted);font-size:13px;padding:16px}
.moyo-ad-side .moyo-ad-preview{min-height:250px}
.focus-mode .work-layout>aside:has(.moyo-ad){display:block}.focus-mode .work-layout>aside:has(.moyo-ad)>:not(.moyo-ad){display:none}
.focus-mode.moyo-tool-ads .detail>.guide{display:block}
@media(min-width:1100px){.moyo-tool-ads .work-layout:has(>.moyo-ad),.moyo-tool-ads .work-layout:has(>aside .moyo-ad){grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:1099px){.moyo-ad-side{display:none!important}}
@media(max-width:600px){.moyo-ad{margin:40px 0;padding:20px 0}.moyo-ad-mount,.moyo-ad-preview{min-height:250px}}
