/* On desktop show the entire artboard; use document scrolling for long inspectors. */
@media screen and (min-width: 801px) {
  .editor-shell { height:auto; min-height:calc(100dvh - 56px); overflow:visible; align-items:start; }
  .editor-shell>.gallery, .editor-shell>.inspector { overflow:visible; max-height:none; }
  .editor-shell>.stage { position:sticky;top:0; height:calc(100dvh - 59px);min-height:420px;min-width:0;overflow:hidden; }
  .editor-shell .stage-heading { flex:0 0 auto; }
  .editor-shell .canvas-scroll { flex:1 1 auto;min-height:0;overflow:hidden; padding:10px; display:flex; flex-direction:column; justify-content:center;align-items:center;gap:10px; }
  .editor-shell .canvas-scroll canvas { flex:none; min-width:0;min-height:0;max-width:100%;max-height:calc(100% - 36px);object-fit:contain; }
  .editor-shell .canvas-help { flex:none;margin:0; }
}
@media screen and (min-width: 1700px) {
  .editor-shell { grid-template-columns:clamp(250px,16vw,340px) minmax(0,1fr) clamp(270px,18vw,360px); }
}
