/* The supplied PNGs are complete, pre-designed cards with their own labels and captions. */
.clone-grid .photo-card {
  width: min(360px, 40vw);
  padding: 0;
  border: 0;
  border-radius: 22px;
  background: transparent;
}

.clone-grid .photo-card > img {
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 22px;
  filter: none;
}

.clone-grid .photo-card > span,
.clone-grid .photo-card > figcaption {
  display: none;
}

.orbit-gallery .orbit-center,
.orbit-gallery .orbit-item > span,
.orbit-gallery .orbit-item::after {
  display: none !important;
}

.orbit-gallery .orbit-item,
.orbit-gallery .orbit-item.active,
.orbit-gallery .orbit-item[data-style] {
  height: auto !important;
  padding: 0;
  overflow: hidden;
  border-radius: 18px;
  background: transparent;
}

.orbit-gallery .orbit-item > img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 17px;
  filter: none;
}

@media (max-width: 700px) {
  .clone-grid .photo-card {
    width: calc(50% - 24px);
    border-radius: 14px;
  }

  .clone-grid .photo-card > img {
    border-radius: 14px;
  }

  .orbit-gallery .orbit-item,
  .orbit-gallery .orbit-item.active,
  .orbit-gallery .orbit-item[data-style] {
    border-radius: 12px;
  }

  .orbit-gallery .orbit-item > img {
    border-radius: 11px;
  }
}
