@media(min-width:900px){
body.three-d-mode .three-d-pane{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto;gap:14px!important;align-items:stretch!important}
body.three-d-mode .three-d-hero{grid-column:1/-1!important;grid-row:1!important}
body.three-d-mode .three-d-pane>.three-d-card:has(#threeDUpload){grid-column:1!important;grid-row:2!important;min-height:270px!important}
body.three-d-mode .three-d-pane>.three-d-direction{grid-column:1!important;grid-row:3!important;margin:0!important;align-self:start}
body.three-d-mode .three-d-pane>.three-d-card:has(#threeDPrompt){grid-column:2!important;grid-row:2!important;min-height:222px!important;margin:0!important}
body.three-d-mode .three-d-pane>.three-d-card:has(#threeDSubject){grid-column:2!important;grid-row:3!important;margin:0!important;min-height:178px!important}
body.three-d-mode .three-d-pane>.three-d-card:has(#threeDResults){grid-column:1/-1!important;grid-row:4!important;min-height:300px!important;margin:0!important}
body.three-d-mode .three-d-upload{min-height:176px!important}body.three-d-mode .three-d-direction-stage{aspect-ratio:16/7!important;min-height:180px}body.three-d-mode .three-d-prompt{min-height:112px!important}body.three-d-mode .three-d-results{min-height:220px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:899px){.three-d-direction-stage{min-height:180px}}
