/* Load after the shared scene styles. Measured inline height replaces the
   compact loading reserve; the child keeps the artwork at exactly 2:1. */
.scene-join > iframe[data-renzai-labels-r34] {
  position: relative;
  inset: auto;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 2 / 1;
}
@media (width < 1200px) {
  .scene-join > iframe[data-renzai-labels-r34] {
    height: calc(50vw + 232px);
    aspect-ratio: auto;
  }
}
@media (max-width: 280px) {
  .scene-join > iframe[data-renzai-labels-r34] {
    height: calc(50vw + 336px);
  }
}
