/* Stand 45: approved mobile correction; no changes to poses or exported pixels. */
@media(max-width:760px){
 .ready38 #mobile-hero44{align-items:stretch;grid-template-rows:minmax(0,1fr)}
 .ready38 #mobile-hero44>.preview-panel{top:0;bottom:auto;align-self:stretch;height:100%;max-height:100%;min-height:0}
 .ready38 #mobile-hero44 .canvas-wrap{height:100%;min-height:0;flex:1 1 0}
 .ready38 #pose-nav44{position:absolute;inset:0;z-index:2;padding:0;pointer-events:none;align-items:center}
 .ready38 #pose-nav44>div{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .ready38 #pose-nav44 button{pointer-events:auto;width:44px;height:44px;min-height:44px;font-size:25px;background:#ffffffe6;border-radius:50%;flex:none}
 .ready38 #pose-nav44 button:first-child{margin-left:2px}
 .ready38 #pose-nav44 button:last-child{margin-right:2px}
 .ready38 #component-options .component-grid:not(.color-grid36):not(.text-grid36){grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 .ready38 #component-options .component-grid:not(.color-grid36):not(.text-grid36) button{padding:4px;gap:3px;min-height:76px;font-size:10px;line-height:1.2}
 .ready38 #component-options .component-grid:not(.color-grid36):not(.text-grid36) canvas{height:46px}
 .ready38 #component-options .empty-component35{height:46px;font-size:30px}
}
