/* Stand 46: horizontal choices reclaim vertical space for the figure. */
@media(max-width:760px){
 .ready38 #mobile-hero44{flex:1 1 auto;min-height:180px;max-height:none}
 .ready38 #component-options{flex:0 0 auto;max-height:43%;min-height:0;overflow-y:auto}
 .ready38 #component-options .component-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;padding:3px 2px 7px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin}
 .ready38 #component-options .component-grid:not(.color-grid36):not(.text-grid36) button{flex:0 0 29%;min-width:90px;max-width:122px;min-height:88px;padding:5px;gap:4px;font-size:11px;scroll-snap-align:start}
 .ready38 #component-options .component-grid:not(.color-grid36):not(.text-grid36) canvas{height:52px}
 .ready38 #component-options .empty-component35{height:52px;font-size:32px}
 .ready38 #component-options .component-grid.text-grid36 button{flex:0 0 auto;min-width:85px;min-height:44px;scroll-snap-align:start}
 .ready38 #component-options .component-grid.color-grid36 button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:6px;font-size:0;gap:0;border:0;background:transparent;box-shadow:none;justify-content:center;scroll-snap-align:start}
 .ready38 #component-options .component-grid.color-grid36 .swatch{width:28px;height:28px;border-radius:50%;margin:0;flex:none}
 .ready38 #component-options .component-grid.color-grid36 button[aria-pressed=true] .swatch{outline:2px solid var(--green);outline-offset:3px}
 .ready38 #component-options .fabric-palette{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;touch-action:pan-x pan-y;min-width:0;padding:5px 3px;max-width:100%}
 .ready38 #component-options .fabric-palette button{flex:0 0 30px;width:30px;height:30px;min-height:30px;border-radius:50%}
 .ready38 #component-options .subnav38{flex-wrap:nowrap;min-height:0;margin-bottom:4px;padding-bottom:4px}
 .ready38 #component-options .subnav38 button{min-height:32px;padding:4px 9px}
 .color-name46{margin:0 0 4px;font-size:11px;color:var(--green)}
}
@media(min-width:761px){.color-name46{display:none}}
