/* BESTREVIEWSBASE ADVERTISING: shared responsive containment; no floating overlays. */
.nb-ad{display:block;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;position:relative;isolation:isolate;clear:both;margin:1.5rem auto;background:#f7f9fc;border:1px solid #dbe1eb;padding:8px;text-align:center}
.nb-ad__label{display:block;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#637086;margin-bottom:5px}
.nb-ad iframe{display:block;border:0;width:100%;max-width:100%;height:var(--ad-height,250px);margin:0;position:static}
.article-grid>*,.article-grid aside{min-width:0;max-width:100%}
.nb-ad-preview{max-width:1100px;margin:20px auto;padding:16px}.nb-ad-preview article{max-width:760px;margin:auto}.nb-ad-preview p{line-height:1.8}.nb-ad-preview-status{padding:1rem;background:#f0f5fa}
@media(max-width:1000px){.nb-ad iframe{height:var(--ad-mobile-height,250px)}.article-grid.has-sidebar-ad aside{display:block}.article-grid.has-sidebar-ad aside .side-card{position:static}.nb-ad--sidebar{width:100%}}

.nb-ad-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.nb-ad-preview-grid.has-sidebar-ad{grid-template-columns:minmax(0,1fr) minmax(0,270px)}.nb-ad-preview-grid>*{min-width:0}
@media(max-width:1000px){.nb-ad-preview-grid.has-sidebar-ad{grid-template-columns:minmax(0,1fr)}}

/* Article sidebar shares the existing TOC rail; no rail when both are absent. */
.article-layout.article-without-support{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}
.article-layout>*,.article-ad-support{min-width:0;max-width:100%}
.article-ad-support .toc{position:static}.article-ad-support .nb-ad{width:100%}
.discovery-sidebar>.nb-ad{width:100%;margin:0}
@media(max-width:900px){.article-layout .article-ad-support{order:2}.article-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:800px){.discovery-sidebar>.nb-ad{grid-column:1/-1}}
