/* Roomier desktop experiment; preserves phone/tablet fallback. */
@media(min-width:1100px) and (min-height:900px){
 .scene{height:clamp(420px,calc(100dvh - 465px),630px)}
 .workshop-area .assembly svg,body[data-play=music] .workshop-area .assembly svg,body:not([data-play=music]) .workshop-area .assembly svg{max-height:clamp(330px,calc(100dvh - 510px),600px)}
 /* Keep room for the extra instrument controls on 900px-high screens. */
 body[data-play=music] .workshop-area .assembly svg{max-height:clamp(280px,calc(100dvh - 570px),550px)}
 .workshop-area .assembly{min-height:330px}
}
