
.section-scene-page {
  position: relative;
  isolation: isolate;
  overflow-x: clip;
  overflow-y: visible;
}


@supports not (overflow: clip) {
  .section-scene-page {
    clip-path: inset(-100000px 0);
  }
}

.section-scene-plane {
  position: absolute;
  inset: 0 0 auto;
  width: 100%;
  height: 0;
  overflow: visible;
  pointer-events: none;
}


.section-scene-page > section {
  overflow: visible;
}


.section-scene-page > section > .yandex-container,
.section-scene-page > section > [data-content-plane] {
  position: relative;
  z-index: 100;
  width: min(1160px, calc(100% - 32px));
  margin-inline: auto;
}

.section-scene-layer {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  box-sizing: border-box;
  pointer-events: none;
  transform-origin: 0 0;
  will-change: transform;
}

.section-scene-layer[hidden] {
  display: none !important;
}


