.ad-slot{position:relative;margin-top:20px;margin-bottom:20px;overflow:hidden;border:1px solid #dce4df;border-radius:12px;background:#fff}
.ad-heading{display:flex;align-items:center;justify-content:space-between;min-height:23px;padding:2px 10px;background:#f1f4f0;color:#68776f;font:10px/1.5 system-ui,sans-serif;letter-spacing:.1em}
.ad-heading button{border:0;background:none;color:#56665f;cursor:pointer;font-size:19px;line-height:18px;padding:0 2px}
.ad-slide{height:var(--ad-height,100px);overflow:hidden;text-align:center;background:#f7f8f6}
.ad-slide[hidden],.ad-slot[hidden]{display:none!important}
.ad-slide>a{display:block;width:100%;height:100%}
.ad-slide img{display:block;width:100%;height:100%;object-fit:contain}
.ad-slide iframe{display:block;border:0;width:100%;height:100%}
.ad-mode-stack .ad-items{display:grid;gap:8px}
.detail-main .ad-slot,.inner-head .ad-slot,.article-wrap .ad-slot,.prose-wrap .ad-slot,.result-list .ad-slot{width:100%;max-width:none}
.ad-controls{display:flex;gap:12px;justify-content:center;align-items:center;padding:5px;background:#f1f4f0;font:11px/1.3 system-ui,sans-serif;color:#68776f}
.ad-controls button{border:0;background:#fff;color:#0f5f57;border-radius:4px;padding:3px 9px;cursor:pointer;font:inherit}
.ad-controls button:focus-visible,.ad-heading button:focus-visible{outline:2px solid #0f5f57;outline-offset:1px}
.ad-side{display:none;position:fixed;top:210px;width:120px;z-index:20;margin:0}
.ad-slot-left{left:max(12px,calc((100vw - 1540px)/2))}
.ad-slot-right{right:max(12px,calc((100vw - 1540px)/2))}
@media(min-width:1560px){.ad-side{display:block}}
@media(max-width:700px){.ad-slot:not(.ad-side){margin-top:14px;margin-bottom:14px}.ad-slot:not(.ad-side) .ad-slide{height:min(var(--ad-height),140px)}.ad-slot [data-ad-device="desktop"]{display:none!important}}
@media(min-width:701px){.ad-slot [data-ad-device="mobile"]{display:none!important}}
@media(prefers-reduced-motion:reduce){.ad-slot *{scroll-behavior:auto!important}}
