/* Studio welcome framing v0.0.2: keep both screens inside the photograph. */
@media (min-width: 1201px) {
  .studio-entrance-page .welcome-scene {
    min-height: max(570px, 42vw);
  }
}

/* Preserve the complete studio scene on narrow screens, with readable copy below. */
@media (max-width: 1200px) {
  .studio-entrance-page .welcome-scene {
    display: block;
    min-height: 0;
  }
  .studio-entrance-page .welcome-scene > :is(img,canvas) {
    position: relative;
    inset: auto;
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 2 / 1;
    object-fit: contain;
  }
  .studio-entrance-page .welcome-scene::after {
    display: none;
  }
  .studio-entrance-page .welcome-copy {
    max-width: none;
    padding: 32px 7% 36px;
    background: #080b0e;
  }
}
