/* The exhibit viewport begins below the fixed masthead. */
@media (min-width:1001px){
 #atelier.room{height:calc(100svh - var(--museum-head));min-height:560px;}
}
@media (min-width:1001px) and (max-height:820px){
 #atelier .product-stage{top:48px;bottom:146px;}
 #atelier .product-panel{top:24px;max-height:calc(100% - 176px);padding:20px 24px;}
 #atelier .room-heading{top:12%!important;}
 #atelier .room-heading h1{font-size:30px;}
 #atelier .model-controls{bottom:54px;height:82px;padding-bottom:22px;}
 #atelier .room-bottom{height:54px;min-height:54px;padding-block:8px;}
}
@media (min-width:1001px) and (max-height:671px){
 body[data-room=atelier]{overflow-y:auto;}
}
