/* Wave-only media details. The cluster keeps its white breathing room, while
 * this inner crop layer clips the actual photo rather than that padding. */
.wave-prototype-cluster > .wave-prototype-photo {
  overflow: visible;
  border-radius: 0 !important;
  clip-path: none !important;
  background: transparent;
}

.wave-prototype-photo__crop {
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  align-self: center;
  overflow: hidden;
  border-radius: 24px;
  clip-path: inset(0 round 24px);
}

.wave-prototype-photo__crop > .project-media {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  min-height: 0;
  object-fit: cover;
  border-radius: inherit;
}
