/* Oversized original screenshots, clipped by the existing hero stage. */
.hero-gallery .fitness-duo {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  isolation: isolate;
}
.hero-gallery .fitness-duo > img {
  position: absolute;
  display: block;
  width: 58%;
  height: auto;
  max-width: none;
  max-height: none;
  margin: 0;
  border: 1px solid rgba(20, 30, 45, .08);
  border-radius: 12px 12px 0 0;
  box-shadow: 0 16px 44px rgba(20, 30, 45, .18);
  transform: none;
}
.hero-gallery .fitness-duo-programs {
  top: 9%;
  left: 5%;
  z-index: 1;
}
.hero-gallery .fitness-duo-class {
  top: 25%;
  right: 5%;
  z-index: 2;
}
html[data-ds-theme="dark"] .hero-gallery .fitness-duo > img {
  box-shadow: 0 18px 48px rgba(0, 0, 0, .36);
}
@media (max-width: 600px) {
  .hero-gallery .fitness-duo > img { width: 88%; border-radius: 8px 8px 0 0; }
  .hero-gallery .fitness-duo-programs { top: 11%; left: 3%; }
  .hero-gallery .fitness-duo-class { top: 35%; right: -2%; }
}
