.blog-ad {
  --blog-ad-height:250px;
  box-sizing:border-box;
  width:min(100%,760px);
  min-width:0;
  margin:2rem auto;
  font-size:12px;
  line-height:1.4;
}
.blog-ad[hidden] {display:none!important}
.blog-ad--top {--blog-ad-height:120px}
.blog-ad-label {
  margin-bottom:7px;
  color:#8a94a3;
  font-size:10px;
  letter-spacing:.06em;
  text-align:center;
}
.blog-ad-frame {
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:var(--blog-ad-height);
  border-radius:12px;
  background:#f7f8fa;
}
.blog-ad-target {
  width:100%;
  min-width:0;
  height:var(--blog-ad-height);
}
.blog-ad.is-rendered .blog-ad-frame {background:transparent}
@media(max-width:767px) {
  .blog-ad {margin:1.4rem auto}
  .blog-ad--top {--blog-ad-height:100px}
  .blog-ad-frame {border-radius:10px}
}
