.network-ad { width:300px; max-width:none; margin:0 auto 24px; direction:ltr; flex-shrink:0; text-align:left; }
.network-ad-label { font-size:12px; line-height:1.5; color:#64706d; margin:0 0 8px; }
.network-ad-viewport { width:300px; height:250px; background:#edf0ef; }
.network-ad-viewport iframe { display:block; width:100%; height:100%; border:0; }
.network-ad[data-admax-device=mobile] { width:320px; }
.network-ad[data-admax-device=mobile] .network-ad-viewport { width:320px; height:100px; }
.reader-summary:has(.network-ad) { padding-inline:clamp(0px,calc((100vw - 320px)/2),20px); }
.reader[data-mode=paged] .reader-summary:has(.network-ad)>div { flex-shrink:0; }
.reader[data-mode=vertical] .reader-summary:has(.network-ad) { padding-inline:clamp(0px,calc((100vw - 320px)/2),20px); }
.admax-frame { margin:0; padding:0; overflow:hidden; background:#fff; }
@media(max-width:359px) {
  .reader-summary:has(.network-ad)>.summary-meta,
  .reader-summary:has(.network-ad)>.ad-content,
  .reader-summary:has(.network-ad)>.episode-continuation { width:calc(100% - 32px); }
}
