/* Keep the mobile model clear; inspection controls live below its canvas. */
@media (max-width:760px){
  :is(#explorer,.page) .canvas-wrap{display:flex!important;flex-direction:column;min-height:0!important;height:auto!important;overflow:hidden;padding-bottom:10px}
  :is(#explorer,.page) .canvas-wrap #modelCanvas{order:0;width:100%!important;height:360px!important;min-height:0!important;flex:none}
  :is(#explorer,.page) .canvas-wrap #modelPoster{height:360px}
  :is(#explorer,.page) .canvas-wrap .inspection-controls,
  :is(#explorer,.page) .canvas-wrap .viewer-tools,
  :is(#explorer,.page) .canvas-wrap .orbit-pad,
  :is(#explorer,.page) .canvas-wrap .viewer-views,
  :is(#explorer,.page) .canvas-wrap .inspect-readout,
  :is(#explorer,.page) .canvas-wrap .canvas-model-label{position:static!important;inset:auto!important;transform:none!important;margin:6px 10px!important;width:auto!important;max-width:none!important;pointer-events:auto}
  :is(#explorer,.page) .canvas-wrap .inspection-controls{order:1;display:flex!important;flex-direction:row;align-items:stretch;gap:6px}
  :is(#explorer,.page) .canvas-wrap .inspection-controls button{flex:1;min-height:44px;font-size:11px;padding:8px 6px}
  :is(#explorer,.page) .canvas-wrap .viewer-tools{order:2;display:flex;gap:6px}
  :is(#explorer,.page) .canvas-wrap .viewer-tools button{flex:1;min-height:44px}
  :is(#explorer,.page) .canvas-wrap .orbit-pad{order:3;display:flex;flex-direction:row;justify-content:center;gap:6px}
  :is(#explorer,.page) .canvas-wrap .orbit-pad>span{display:none}
  :is(#explorer,.page) .canvas-wrap .orbit-pad>div{display:contents}
  :is(#explorer,.page) .canvas-wrap .orbit-pad button{flex:1;min-width:44px;min-height:44px}
  :is(#explorer,.page) .canvas-wrap .viewer-views{order:4;display:flex;gap:6px;flex-wrap:nowrap}
  :is(#explorer,.page) .canvas-wrap .viewer-views button{flex:1;min-height:44px;padding:7px 4px;font-size:10px}
  :is(#explorer,.page) .canvas-wrap .inspect-readout{order:5;display:flex;gap:4px;padding:5px 0;font-size:11px}
  :is(#explorer,.page) .canvas-wrap .canvas-model-label{order:6;font-size:9px;line-height:1.5}
  :is(#explorer,.page) .canvas-wrap .canvas-hint{display:none!important}
}
