/* Size the opening to the viewport and join the room chapter to the homepage. */
@media(min-width:801px){
  .studio-home .studio-hero{min-height:calc(100svh - var(--hero-top,114px));grid-template-rows:minmax(0,1fr)}
  .studio-home .hero-wall{height:auto;min-height:0;align-self:stretch}
  .studio-home .hero-wall .ambient-column{position:relative;min-height:0}
  .studio-home .hero-wall .ambient-track{position:absolute;inset:0 0 auto}
}
.motion-study-preview{scroll-margin-top:0}
.motion-study-disclosure{font-size:10px;color:var(--muted);max-width:1760px;margin:0 auto;padding:20px 32px 26px}
.studio-home .e-intro .e-title{font-family:'Fraunces',Georgia,serif;font-size:clamp(48px,5.4vw,96px);font-weight:500;letter-spacing:-.045em;line-height:1.02}
#case-concept-viewer{border:0;background:var(--paper);padding:28px;max-width:94vw;max-height:94svh;color:var(--ink)}
#case-concept-viewer::backdrop{background:#17130ddb;backdrop-filter:blur(8px)}
#case-concept-viewer img{max-height:80svh;max-width:85vw;object-fit:contain}
#case-concept-viewer p{font-size:12px;margin-top:12px}
#case-concept-viewer button{position:absolute;right:5px;top:0;width:30px;height:30px;border:0;background:var(--paper);font-size:25px;cursor:pointer}
@media(max-width:760px){.motion-study-disclosure{font-size:9px;padding:16px 20px 22px}.studio-home .e-intro .e-title{font-size:clamp(33px,8.7vw,62px)}#case-concept-viewer{padding:20px 10px}}
