/* Exhibition-integrated surface: remove panel/window framing. */
#shell .mx23-sun{border:0!important;border-radius:0!important;box-shadow:none!important}
#shell .mx23-sun::after{border-color:rgba(155,124,74,.18)!important}
#shell .mx23-sun-controls{box-shadow:none!important;border-top-color:#ac916355!important}
#shell .mx20-immersive.terrain .mx20-model canvas{mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 73%,transparent 100%)}
@media(orientation:portrait) and (max-width:850px){
 html[data-device="phone"][data-layout="portrait"] #shell #stage .scene[data-id="5"] .visual{
   display:block!important;flex:0 0 720px!important;min-height:720px!important;height:720px!important;width:100%!important;max-width:none!important;overflow:visible!important}
 html[data-device="phone"][data-layout="portrait"] #shell #stage .scene[data-id="5"] .visual .art{
   display:block!important;position:relative!important;min-height:720px!important;height:720px!important;overflow:visible!important}
 html[data-device="phone"][data-layout="portrait"] #shell #stage .scene[data-id="5"] .mx23-sun{
   position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;
   width:100%!important;height:426px!important;min-height:426px!important;max-height:none!important}
 html[data-device="phone"][data-layout="portrait"] #shell #stage .scene[data-id="5"] .mx23-sun-controls{
   position:absolute!important;top:426px!important;left:0!important;right:0!important;bottom:auto!important;min-height:280px!important;box-sizing:border-box!important;
   background:linear-gradient(180deg,#f3e9d8,#e9dabf)!important}
 html[data-device="phone"][data-layout="portrait"] #shell .mx23-sun-title{font-size:12px!important}
 html[data-device="phone"][data-layout="portrait"] #shell .mx23-sun-title b{font-size:16px!important}
 html[data-device="phone"][data-layout="portrait"] #shell .mx23-sun-measures{gap:7px}
 html[data-device="phone"][data-layout="portrait"] #shell .mx23-sun-measures b{font-size:17px!important}
}
@media (orientation:landscape) and (max-width:1050px) and (max-height:480px){
 #shell #stage .scene[data-id="5"] .mx23-sun{inset:-4% -4% 1% -4%!important;height:auto!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-controls{padding:3px 8px 5px!important;gap:2px!important;left:-4%!important;right:-4%!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-toolbar label{display:flex;flex-direction:row;align-items:center;gap:6px;white-space:nowrap;font-size:10px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-toolbar select{width:100%;max-width:100%;height:25px;font-size:11px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-slide label{font-size:10px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-slide input{height:17px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-measures{gap:4px!important;padding-top:1px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-measures>span{display:flex;flex-direction:row;gap:4px;white-space:nowrap;align-items:center;font-size:9px!important}
 #shell #stage .scene[data-id="5"] .mx23-sun-measures b{font-size:12px!important}
}
