.home-vr-video, .pv-vr-video-frame {
  overflow: hidden;
  width: 100%;
  background: #27272b;
}
.pv-vr-video-frame::after { content: none !important; animation: none !important; }
.pv-vr-presentation-video {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
  object-fit: contain;
}

/* Match the shared small corners on the complete VR picture, including its
   background and the composited video/poster surface. */
.home-vr-video,
.pv-vr-video-frame {
  border-radius:var(--pv-surface-radius, 4px) !important;
  overflow:hidden;
  isolation:isolate;
  -webkit-clip-path:inset(0 round var(--pv-surface-radius, 4px));
  clip-path:inset(0 round var(--pv-surface-radius, 4px));
}
.home-vr-video > .pv-vr-presentation-video,
.pv-vr-video-frame > .pv-vr-presentation-video {
  border-radius:inherit !important;
}
