.ad-space[hidden]{display:none!important}
.ad-space{clear:both;min-width:0;margin:38px 0;isolation:isolate}
.ad-space__label{display:block;text-align:center;color:var(--muted,#6f786e);font-size:10px;letter-spacing:.12em;line-height:1.5;padding-bottom:9px}
.ad-space__body{width:100%;min-width:0;min-height:250px;background:#faf9f4;border-block:1px solid var(--line,#dce1d4)}
.mio-ad-unit{display:block;width:100%;height:250px}
.ad-space--banner{max-width:970px;margin:38px auto 12px}
.ad-space--banner .ad-space__body{min-height:90px}
.ad-space--banner .mio-ad-unit{height:90px}
.ad-space--sidebar{margin:32px 0 40px}
.ad-space--sidebar .ad-space__body{min-height:250px}
.ad-space--article-end{margin-top:42px}
.ad-space__sample{height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#788477;font-size:15px;letter-spacing:.12em;background:repeating-linear-gradient(135deg,transparent,transparent 16px,#254f3d03 16px,#254f3d03 17px)}
.ad-space__sample span{font-size:10px;letter-spacing:.02em}
.ad-space--banner .ad-space__sample{height:90px}
@media(max-width:800px){.ad-space--sidebar{display:none}.ad-space{margin-block:30px}.ad-space--banner{margin:28px auto 0}.ad-space--banner .ad-space__body{min-height:100px}.ad-space--banner .mio-ad-unit,.ad-space--banner .ad-space__sample{height:100px}}
@media(prefers-reduced-motion:reduce){.ad-space *{scroll-behavior:auto}}
