.s.is-hg .hg-grid-inner.omg-hg-media-slot {
  background-image: none !important;
  overflow: hidden;
  isolation: isolate;
}

.s.is-hg .omg-hg-media {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  background: #111;
}

.s.is-hg .omg-hg-media img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: var(--omg-hg-position, 50% 50%);
  /* Extra image compositor layers can disappear inside the moving 3D grid. */
  filter: none;
  transform: none;
}

.s.is-hg .omg-hg-media::before,
.s.is-hg .omg-hg-media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}

.s.is-hg .omg-hg-media::before {
  background:
    linear-gradient(125deg, rgba(255, 255, 255, 0.11), transparent 38%),
    linear-gradient(315deg, rgba(0, 0, 0, 0.2), transparent 45%);
  mix-blend-mode: soft-light;
}

.s.is-hg .omg-hg-media::after {
  background: repeating-linear-gradient(
    0deg,
    rgba(255, 255, 255, 0.025) 0,
    rgba(255, 255, 255, 0.025) 1px,
    transparent 1px,
    transparent 4px
  );
  opacity: 0.55;
}

.s.is-hg [data-gallery-image="1"],
.s.is-hg [data-gallery-image="10"],
.s.is-hg [data-gallery-image="31"],
.s.is-hg [data-gallery-image="38"] {
  --omg-hg-position: 50% 38%;
}

.s.is-hg [data-gallery-image="3"],
.s.is-hg [data-gallery-image="9"],
.s.is-hg [data-gallery-image="11"],
.s.is-hg [data-gallery-image="14"],
.s.is-hg [data-gallery-image="27"],
.s.is-hg [data-gallery-image="36"] {
  --omg-hg-position: 50% 58%;
}

.s.is-hg [data-gallery-image="7"],
.s.is-hg [data-gallery-image="18"],
.s.is-hg [data-gallery-image="24"],
.s.is-hg [data-gallery-image="34"] {
  --omg-hg-position: 62% 50%;
}

.s.is-hg [data-gallery-image="12"],
.s.is-hg [data-gallery-image="20"],
.s.is-hg [data-gallery-image="28"],
.s.is-hg [data-gallery-image="37"] {
  --omg-hg-position: 38% 50%;
}
