/* Generated from src/ads/adsterra-policy.mjs. One size is visible per slot. */
.ad-leaderboard{max-width:100%}
.ad-leaderboard .ad-frame{display:none;margin:0 auto}
@media (max-width:699px){
  .ad-leaderboard .ad-frame[data-banner="320x50"]{display:block;width:320px;max-width:100%;min-height:50px}
}
@media (min-width:700px) and (max-width:1099px){
  .ad-leaderboard .ad-frame[data-banner="468x60"]{display:block;width:468px;max-width:100%;min-height:60px}
}
@media (min-width:1100px){
  .ad-leaderboard .ad-frame[data-banner="728x90"]{display:block;width:728px;max-width:100%;min-height:90px}
}
.ad-rect{display:none}
@media (min-width:360px){
  .ad-rect{display:block}
  .ad-rect .ad-frame{width:300px;max-width:100%;min-height:250px;margin:0 auto}
}
.ad-sky{display:none}
.ad-sky .ad-frame{display:none;margin:0 auto}
@media (min-width:961px) and (max-width:1279px){
  .ad-sky{display:block}
  .ad-sky .ad-frame[data-banner="160x300"]{display:block;width:160px;min-height:300px}
}
@media (min-width:1280px){
  .ad-sky{display:block}
  .ad-sky .ad-frame[data-banner="160x600"]{display:block;width:160px;min-height:600px}
}
/* Containment: no Adsterra creative may grow past or overlay its slot. */
aside[data-adsterra-slot]{position:relative;overflow:hidden;contain:layout paint;isolation:isolate}
aside[data-adsterra-slot] .ad-frame{position:relative;overflow:hidden;contain:strict;max-width:100%}
aside[data-adsterra-slot] .ad-frame *{max-width:100%}
aside[data-adsterra-slot] .ad-frame iframe{display:block;border:0;margin:0 auto}
.ad-frame[data-banner="320x50"]{height:50px;max-height:50px}
.ad-frame[data-banner="468x60"]{height:60px;max-height:60px}
.ad-frame[data-banner="728x90"]{height:90px;max-height:90px}
.ad-frame[data-banner="300x250"]{height:250px;max-height:250px}
.ad-frame[data-banner="160x300"]{height:300px;max-height:300px}
.ad-frame[data-banner="160x600"]{height:600px;max-height:600px}
