.project-video-background,
.project-video-background img,
.project-header-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.project-header-video { opacity: 0; }
.project-header-video.is-playing { opacity: 1; }
.project-video-control {
  position: absolute;
  right: 24px;
  bottom: calc(var(--divider-height) + 16px);
  z-index: 5;
  padding: 8px 12px;
  border: 1px solid rgb(255 255 255 / .6);
  border-radius: 4px;
  color: #fff;
  background: rgb(0 0 0 / .6);
  font: 14px Helvetica, Arial, sans-serif;
  cursor: pointer;
}
.project-video-control:focus-visible { outline: 2px solid white; outline-offset: 3px; }
.sqs-video-wrapper iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
