.ad{background:var(--soft);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;width:100%;margin:32px 0;padding:8px;display:flex}.ad-wait{margin:32px 0 0}.ad-done{margin:48px 0 0}.ad-label{color:var(--soft-ink);font-size:12px}.ads-failed .ad ins{visibility:hidden}.ad-rail{display:none}@media (width>=1180px){.page:has(>.ad-rail){padding-inline-end:352px;position:relative}.page>.ad-rail{top:28px;bottom:0;width:300px;display:block;position:absolute;inset-inline-end:20px}.ad-rail-box{background:0 0;width:300px;min-height:624px;margin:0;padding:0;position:sticky;top:16px}}
