.site-advertising{box-sizing:border-box;min-width:0;color:#68727c}
.site-advertising--native{width:var(--frame);max-width:100%;padding:0 var(--inset);margin:0 auto var(--section)}
.site-advertising--banner{width:min(calc(100% - 1rem),302px);margin:4rem auto}
.ad-slot{box-sizing:border-box;position:relative;min-width:0;border:1px solid #c9c2b6;background:#f4f0e7;padding:12px 0}
.ad-label{margin:0 0 12px;text-align:center;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#68727c}
.ad-fallback{position:absolute;z-index:1;inset:42px 1rem 1rem;display:grid;place-items:center;margin:0;text-align:center;font:12px/1.5 Arial,sans-serif;color:#68727c;pointer-events:none}
.ad-fallback[hidden]{display:none}
.ad-mount{min-width:0;width:100%}
.ad-slot-native .ad-mount{min-height:250px}
.ad-slot-banner .ad-mount{width:300px;height:250px;margin:0 auto}
.ad-slot-banner iframe[data-ad-frame]{display:block;width:300px;height:250px;border:0;margin:0}
.article-page .site-advertising--native{width:100%;padding:0;margin:3.5rem 0 0}
.notfound .site-advertising--native{width:100%;padding:0;margin:2rem 0 10rem}
@media(max-width:480px){.site-advertising--banner{margin:3rem auto}.article-page .site-advertising--native{margin-top:2.5rem}}
