/* Requested room proportions only. No media sources, text, hero crops or navigation changes. */
html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter:not(.at-film-scene) .room-chapter-head{
 padding:76px 6vw 12px!important;margin:0!important;min-height:0!important;height:auto!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important
}
html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter-head h2{font-size:clamp(24px,2.3vw,36px)!important;line-height:1.1!important;margin:0!important;min-width:0!important;width:auto!important;max-width:none!important;overflow-wrap:anywhere}
html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter:not(.at-film-scene) .room-chapter-body{padding:20px 6vw 76px!important}
html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .media-meta h3{font-size:clamp(21px,2.1vw,32px)!important;line-height:1.12!important}
/* Room 01: fill the existing film frames, leaving the hero's approved contain fit intact. */
html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter .media-frame video,
html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter .room-opening-cover{object-fit:cover!important;object-position:center!important;transform:none!important}
html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter.lex-inline-film .room-chapter-body{padding:136px 6vw 104px!important}
html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter.lex-inline-film .media-meta h3{font-size:clamp(20px,1.9vw,28px)!important;line-height:1.12!important}
html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter.lex-inline-film .media-meta p{margin-top:6px!important;margin-bottom:0!important}
@media(max-width:1023px),(orientation:portrait){
 html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter:not(.at-film-scene) .room-chapter-head{padding:88px 6vw 12px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}
 html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter-head h2{font-size:clamp(23px,5.2vw,30px)!important}
 html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .room-chapter:not(.at-film-scene) .room-chapter-body{padding:16px 6vw 92px!important}
 html body.atelier-preview[data-preview-refinement].at-interior.work-page:is(.room-01,.room-02,.room-03) .media-meta h3{font-size:clamp(21px,5.8vw,28px)!important}
 html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01 .room-chapter.lex-inline-film .room-chapter-body{padding:96px 6vw 84px!important}
}
/* Short desktop windows: use a quiet caption column instead of flattening the film. */
@media(min-width:1024px) and (max-height:700px) and (orientation:landscape){
 html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01:not(.lex-film-landscape) .room-chapter.lex-inline-film .media-panel{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,320px)!important;grid-template-rows:minmax(0,1fr)!important;gap:24px!important}
 html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01:not(.lex-film-landscape) .room-chapter.lex-inline-film .media-meta{align-self:end!important;max-height:100%!important}
}
/* Rotation still occupies the viewport and retains the same film and time. */
@media(orientation:landscape){
 html body.atelier-preview[data-preview-refinement].at-interior.work-page.room-01.lex-film-landscape .room-chapter.lex-inline-film .room-chapter-body{padding:0!important}
}
