.gbvisit-detail .project-mockup-stage {
  background: #000;
  padding: 0;
}
.gbvisit-detail .project-mockup-stage img {
  width: 100%;
  height: auto;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
}
.gbvisit-detail > .project-mockup-gallery:not(.project-mockup-lead) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: start;
}
.client-project .project-media > .web-clip {
  margin-bottom: var(--detail-gap, 5px);
  break-inside: avoid;
  background: transparent;
}
.client-project .web-clip > :is(.web-clip-poster, video) {
  object-fit: contain;
  transform: none;
  margin: 0;
}
