@charset "utf-8";

figure.wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
figure.wp-block-gallery.has-nested-images > .wp-block-image {
  flex: 0 0 auto;
  width: 100%!important;
  height: auto;
  padding-top: 24px;
  position: relative;
}
figure.wp-block-gallery.has-nested-images > .wp-block-image::before {
  content: none!important;
}
figure.wp-block-gallery.has-nested-images > .wp-block-image figcaption {
  padding: 0!important;
  color: #000!important;
  background: transparent!important;
  font-size: 15px!important;
  line-height: 1.4!important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 21px;
  text-align: center!important;
  overflow: visible;
  text-shadow: none!important;
  font-weight: bold;
}

@media screen and (min-width: 440px) {
  figure.wp-block-gallery.has-nested-images > .wp-block-image {
    width: calc(50% - 8px)!important;
  }
}

@media screen and (min-width: 768px) {
  figure.wp-block-gallery.has-nested-images > .wp-block-image {
    width: calc((100% - 32px) / 3)!important;
  }
}

@media screen and (min-width: 960px) {
  figure.wp-block-gallery.has-nested-images > .wp-block-image {
    width: calc(50% - 8px)!important;
  }
}

@media screen and (min-width: 1180px) {
  figure.wp-block-gallery.has-nested-images > .wp-block-image {
    width: calc((100% - 32px) / 3)!important;
  }
}
