.builder-tabs{display:none}.builder-panel{display:contents}
@media(max-width:700px),(max-width:1000px) and (max-height:500px){
 .builder{--preview-size:clamp(112px,23svh,180px);--builder-top:72px;padding-bottom:50px}
 .builder-heading{margin-bottom:18px}.builder-heading h2{font-size:36px}.builder-heading p{font-size:12px;margin-top:12px}
 .builder-layout{display:block}.preview-panel{position:sticky;top:var(--builder-top);z-index:5;display:grid;grid-template-columns:var(--preview-size) 1fr;grid-template-rows:auto 1fr;gap:6px 14px;padding:10px 0;background:var(--ivory);border-bottom:1px solid var(--line);margin-bottom:12px;align-items:start}
 .live-photo{grid-row:1/3;width:var(--preview-size)}.preview-label{display:none}.design-summary{font-size:12px;line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.preview-disclaimer{font-size:10px;line-height:1.4;margin:0}.preview-loading{font-size:10px;inset:auto 3px 3px;padding:5px}.retry-preview{font-size:10px;left:3px;bottom:35px;padding:5px}
 .builder-controls{display:flex;flex-direction:column;min-width:0}.builder-tabs{display:flex;gap:4px;margin-bottom:16px;order:0}.builder-tabs button{flex:1;min-height:44px;background:transparent;border-bottom:2px solid var(--line);font-size:13px;padding:8px 4px}.builder-tabs button[aria-selected=true]{border-color:var(--graphite);font-weight:650;background:#e9e9e1}.builder-tabs button:hover{background:#e3e4db}
 .builder-panel{display:block;order:1;min-height:180px}.builder-controls fieldset{margin-bottom:14px}.builder-controls legend{margin-bottom:8px}.builder-controls .control-hint,#shape-availability{margin-top:8px;font-size:11px}.shape-options span,.segmented span{min-height:44px;padding:12px 6px}.shape-options small{display:none}.colour-chip{min-height:48px;font-size:10px}.pattern-chip{min-height:44px;padding:12px 4px}.builder-tools{order:2;margin:0 0 10px;min-height:32px}.builder-tools button{padding:8px 0}.builder-tools #render-status{font-size:10px}.save-area{order:3;padding-bottom:env(safe-area-inset-bottom,0px)}.save-area p{display:none}.save-area>span{display:block;font-size:11px;margin-top:9px;line-height:1.5}.fit-guide{order:4;margin-top:20px;margin-bottom:0}.measurement-fields input{font-size:16px}
 .builder-controls input,.builder-controls button,.builder-controls summary{scroll-margin-top:calc(var(--builder-top) + var(--preview-size) + 32px);scroll-margin-bottom:20px}
 .builder-layout:has(.measurement-fields input:focus) .preview-panel{position:static}.builder-layout:has(.measurement-fields input:focus) input{scroll-margin-top:calc(var(--builder-top) + 16px)}
}
@media(max-width:700px) and (max-height:650px){.builder{--preview-size:112px}.preview-disclaimer{font-size:9px}.builder-panel{min-height:168px}.builder-tabs{margin-bottom:12px}.builder-controls fieldset{margin-bottom:10px}}
@media(min-width:701px) and (max-width:1000px) and (max-height:500px){.builder{--builder-top:90px;--preview-size:150px}.builder-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px}.preview-panel{display:block;margin:0;padding:0;border:0}.live-photo{width:150px;margin:auto}.design-summary{margin-top:8px}.preview-disclaimer{margin-top:6px}.builder-controls input,.builder-controls button,.builder-controls summary{scroll-margin-top:105px}}
