.ad[data-ad-slot] {
  min-height: 0;
}

.ad[data-ad-slot].ad--network {
  display: block;
  height: auto;
  min-height: 90px;
  aspect-ratio: auto !important;
  overflow: visible;
  padding: 0;
  background: transparent;
}

.ad--network > .adsbygoogle {
  display: block;
  width: 100%;
  min-height: 90px;
}

.ad[data-ad-slot="home-card-01"],
.ad[data-ad-slot="home-card-05"],
.ad[data-ad-slot="home-card-06"] {
  aspect-ratio: 16 / 9;
}

.ad[data-ad-slot="home-card-02"],
.ad[data-ad-slot="home-card-03"],
.ad[data-ad-slot="home-card-04"] {
  aspect-ratio: 1 / 1;
}

.ad[data-ad-slot="archive-category-top"] {
  aspect-ratio: 88 / 9;
}

.ad[data-ad-slot="archive-category-sidebar"] {
  aspect-ratio: 38 / 25;
}

.ad[data-ad-slot="archive-posts-top"] {
  aspect-ratio: 21 / 5;
}

.ad[data-ad-slot="archive-posts-sidebar"] {
  aspect-ratio: 1 / 1;
}

.ad[data-ad-slot="post-single-top"] {
  aspect-ratio: 21 / 5;
}

.ad[data-ad-slot="post-single-sidebar"] {
  aspect-ratio: 1 / 1;
}

.ad[data-ad-slot="post-single-infeed"] {
  aspect-ratio: 16 / 9;
}

.ad.ad--live {
  position: relative;
  overflow: hidden;
  padding: 0;
  background: var(--panel);
}

.ad--live > *:not(.ad__live-link) {
  visibility: hidden;
}

.ad--live .ad__live-link {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: var(--panel);
}

.ad--live .ad__live-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 820px) {
  .ad[data-ad-slot="post-single-top"] {
    aspect-ratio: 16 / 9;
  }

  .ad[data-ad-slot="archive-category-top"] {
    aspect-ratio: 19 / 13;
  }

  .ad[data-ad-slot="archive-category-sidebar"] {
    aspect-ratio: 73 / 50;
  }
}
