@media(max-width:1023px){
 .workspace{display:block!important}.embedded .wrap{width:100%}.stage-heading{padding:12px}.stage-heading h2{font-size:19px}#viewport{height:360px;max-height:60vh;min-height:280px}.vertical-tools button{width:44px;height:44px;min-height:44px}.vertical-tools{right:8px;gap:6px}.stage-corner{left:10px;font-size:10px}.material-legend{left:10px;top:38px;max-width:calc(100% - 62px);font-size:10px;padding:5px;gap:4px}.material-legend span:last-child{display:none}.stage-instructions{left:8px;bottom:8px;font-size:11px;max-width:75%}#selection-tag{font-size:10px;padding:5px;bottom:34px;right:8px;max-width:85%}
 .view-toolbar{padding:6px;justify-content:center;flex-wrap:wrap}.view-toolbar button{min-height:44px;font-size:13px;padding:8px}.explode-control{flex-wrap:wrap;padding:10px;gap:8px}.explode-control input{flex:1;width:40%;min-height:44px}.explode-control small{display:none}.explode-control button{min-height:44px}.detail-panel{padding:12px;border-left:0;border-top:1px solid #d8e1e6}.mobile-parts-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:48px;font-weight:bold;background:#edf4f9;color:#173d60}.detail-panel.mobile-collapsed>:not(.mobile-parts-toggle){display:none!important}.parts-list{display:block!important;max-height:320px!important;min-height:0!important;overscroll-behavior:contain}.part-group summary,.part-group .part-item{min-height:44px;font-size:13px;box-sizing:border-box}.selection-controls button{min-height:44px;font-size:13px}.parts-hint{color:#526879;font-size:12px}.panel-top{display:none}.model-watermark img{max-width:140px!important}.model-watermark>div{font-size:10px!important}.model-footnote{padding:8px;font-size:11px}.related-doc button{min-height:44px}.hero-view .vertical-tools button{width:44px!important;height:44px!important;min-height:44px!important}.hero-view #viewport{max-height:none}
 #viewport:fullscreen{height:100vh;max-height:none}.mobile-retry{min-height:44px}.load-fallback{width:180px;max-height:150px;object-fit:contain}.site-header{flex-wrap:wrap;height:auto;min-height:68px;padding:8px 12px;gap:8px}.site-header nav{gap:12px}.site-header nav a{height:44px}.site-header .primary{min-height:44px}
}
