/* Keep the photo input and submit action together in a phone viewport. */
@media(min-width:761px){
 .flower-upload{margin-top:35px}.flower-upload .flower-drop{height:clamp(180px,32svh,340px);aspect-ratio:auto}
 .gem-upload{padding-top:22px;min-height:0}.gem-upload .acquisition-heading h1{font-size:29px;margin:10px 0}.gem-upload .gem-photo-form{margin-top:18px}.gem-upload .gem-photo-column{max-width:330px;margin:auto}.gem-upload .gem-drop{height:clamp(180px,32svh,330px);aspect-ratio:auto}.gem-upload .file-detail{margin:12px 0}.gem-upload .gem-upload-notes{margin-top:8px}.gem-upload .form-submit{margin-top:14px}.gem-upload .service-status{margin-top:9px}
 .chroma-upload{padding-top:28px}.chroma-upload .chroma-upload-heading{padding-bottom:22px}.chroma-upload .chroma-upload-heading h1{font-size:30px;margin-top:12px}.chroma-upload .chroma-photo-form{margin-top:24px}.chroma-upload .chroma-drop{height:clamp(200px,40svh,390px);aspect-ratio:auto}.chroma-upload .input-still-life{height:95px}.chroma-upload .chroma-upload-aside h2{font-size:24px;line-height:1.45;margin:16px 0 12px}.chroma-upload .upload-directions{font-size:11px;line-height:1.8;margin-bottom:15px;padding-bottom:15px}.chroma-upload .form-submit{margin-top:14px}
}
@media(min-width:761px) and (max-height:850px){.chroma-upload .chroma-upload-aside h2{display:none}.chroma-upload .upload-directions{margin-top:18px}.gem-upload .acquisition-heading>.overline{display:none}.gem-upload .acquisition-heading h1{margin:4px 0}}
@media(max-width:760px){
 body[data-view="upload"] .masthead{height:68px}.masthead .wordmark{font-size:18px;gap:6px}.masthead .wordmark svg{width:25px}.masthead nav{gap:12px}.masthead .nav-text{font-size:10px}.masthead .nav-start{font-size:10px;padding:8px 12px}
 body[data-view="upload"] .flower-upload{margin:16px 6% 35px;gap:12px}.flower-upload .upload-intro h1{font-size:26px;line-height:1.4;margin:8px 0}.flower-upload .upload-intro h1 br{display:none}.flower-upload .upload-intro>p:not(.eyebrow){font-size:11px;line-height:1.6}.flower-upload .upload-intro>p:not(.eyebrow) br{display:none}.flower-upload .flower-photo-form{padding:16px 18px}.flower-upload .upload-label{font-size:10px;margin-bottom:10px}.flower-upload .flower-drop{height:clamp(135px,26svh,220px);max-height:none;aspect-ratio:auto}.flower-upload .drop-empty{padding:12px;gap:7px}.flower-upload .drop-empty svg{width:38px;height:38px;margin-bottom:0}.flower-upload .drop-empty strong{font-size:20px}.flower-upload .file-detail{margin:8px 0 10px}.flower-upload .consent-label{font-size:10px}.flower-upload .form-submit{min-height:48px;margin-top:12px;font-size:13px}.flower-upload .service-status{padding-top:8px}.flower-upload .flower-photo-form>.sample-link{padding:10px 0;min-height:40px}
 body[data-view="upload"] .gem-header{height:68px}.gem-upload{padding:16px 7% 35px;min-height:0}.gem-upload .acquisition-heading h1{font-size:26px;line-height:1.5;margin:8px 0}.gem-upload .acquisition-heading>p:last-child{font-size:11px}.gem-upload .gem-photo-form{margin-top:12px}.gem-upload .gem-photo-column{max-width:250px;margin:auto;padding:4px 14px 0}.gem-upload .gem-drop{height:clamp(140px,28svh,230px);aspect-ratio:auto}.gem-upload .portal-caption{top:70px}.gem-upload .drop-empty{padding:14px;gap:10px}.gem-upload .drop-empty svg{width:28px;height:34px;margin:0}.gem-upload .drop-empty strong{font-size:20px}.gem-upload .file-detail{margin:8px 0 12px}.gem-upload .gem-upload-notes{margin-top:0}.gem-upload .form-submit{min-height:48px;margin-top:12px}.gem-upload .service-status{margin-top:8px}.gem-upload .upload-memento{display:none}
 .chroma-upload{padding:19px 7% 35px}.chroma-upload .chroma-upload-heading{gap:12px;padding-bottom:14px;align-items:center}.chroma-upload .step-index{font-size:28px;padding:0}.chroma-upload .chroma-upload-heading h1{font-size:24px;line-height:1.5;margin-top:7px}.chroma-upload .chroma-upload-heading>p{display:none}.chroma-upload .chroma-photo-form{margin-top:14px;gap:14px}.chroma-upload .photo-mount{padding:12px}.chroma-upload .calibration-top{margin-bottom:8px;font-size:8px}.chroma-upload .chroma-drop{height:clamp(140px,27svh,235px);aspect-ratio:auto}.chroma-upload .drop-empty{padding:10px;gap:8px}.chroma-upload .upload-cross{font-size:30px}.chroma-upload .drop-empty strong{font-size:20px}.chroma-upload .calibration-bottom{margin-top:9px}.chroma-upload .input-still-life,.chroma-upload .chroma-upload-aside h2,.chroma-upload .upload-directions{display:none}.chroma-upload .consent-label{font-size:10px}.chroma-upload .form-submit{margin-top:12px;min-height:48px}.chroma-upload .service-status{margin-top:8px}.chroma-upload .sample-upload-link{font-size:10px;margin-top:8px}
}
@media(max-width:760px) and (max-height:700px){
 .flower-upload .upload-intro>.eyebrow,.gem-upload .acquisition-heading>.overline{display:none}.flower-upload .upload-intro>p:not(.eyebrow){display:none}.flower-upload .upload-intro h1{font-size:24px;margin:4px 0}.gem-upload .acquisition-heading h1{font-size:24px;margin:4px 0}.gem-upload .acquisition-heading>p:last-child{font-size:10px}.flower-upload .flower-photo-form{padding:14px 16px}.gem-upload .gem-drop{height:clamp(135px,26svh,180px)}.chroma-upload .chroma-upload-heading .small-label{display:none}.chroma-upload .chroma-drop{height:clamp(135px,25svh,180px)}
}
