.p15-trial .trial-files{flex:1;min-width:190px;font-size:12px;color:var(--muted)}
.p15-trial summary{cursor:pointer;min-height:44px;padding:10px 0}
.p15-trial .trial-files p,.p15-trial .trial-local-link p{font-size:12px;margin:2px 0 10px;line-height:1.7}
.p15-trial .trial-files .text-action{display:inline-flex;min-height:44px;margin-right:16px;align-items:center;font-size:12px}
.p15-trial .trial-files[open]{flex-basis:100%}
.p15-trial .trial-local-link{grid-column:1/-1;font-size:12px}
.p15-trial .trial-make{grid-column:1/-1}
.p15-trial .trial-intent-note{font-size:12px!important;line-height:1.8;color:#5c6b5f;margin-top:16px!important}
.p15-trial .result-actions{grid-template-columns:1fr 1fr}
.p15-trial .result-actions .button{justify-content:center;font-size:13px}
.p15-trial .result-actions .trial-make{font-size:14px}
.p15-trial .ride-header nav a{min-height:44px;display:inline-flex;align-items:center}
.p15-trial #inquiry-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:92dvh;overflow:auto;border:0;border-radius:6px;background:#f7f5ee;color:#24372d;padding:34px}
.p15-trial #inquiry-dialog::backdrop{background:#111912b3;backdrop-filter:blur(5px)}
.p15-trial #inquiry-dialog h2{font-size:29px;line-height:1.45;margin:18px 0 12px}
.p15-trial #inquiry-dialog>p{font-size:13px;line-height:1.8}
.p15-trial #inquiry-dialog .eyebrow{font-size:10px;margin-right:28px}
.p15-trial #inquiry-dialog .result-close{position:absolute;top:12px;right:12px}
.p15-trial .trial-inquiry-design{padding:16px;background:#e9eddf;border:1px solid #d5dacd;border-radius:4px;margin:20px 0}
.p15-trial .trial-inquiry-design strong,.p15-trial .trial-inquiry-design span{display:block;overflow-wrap:anywhere}
.p15-trial .trial-inquiry-design span{font-size:12px;line-height:1.8;margin-top:6px}
.p15-trial #inquiry-dialog label{display:block;font-size:13px}
.p15-trial #inquiry-dialog label small{font-size:11px;margin-left:8px;color:#637066}
.p15-trial #inquiry-dialog textarea{display:block;width:100%;box-sizing:border-box;background:#fffefa;border:1px solid #b8c4b4;border-radius:4px;color:#24372d;padding:12px;font:inherit;font-size:14px;line-height:1.7;margin:8px 0 16px;resize:vertical}
.p15-trial #inquiry-email{width:100%;justify-content:space-between;margin-top:4px;font-size:14px}
.p15-trial #inquiry-email[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.p15-trial #inquiry-dialog .trial-mail-note{font-size:12px;margin:12px 0 8px;color:#59675e}
.p15-trial #inquiry-copy-details{font-size:12px;border-top:1px solid #d5dacd;margin-top:15px;padding-top:4px}
.p15-trial #inquiry-copy-details p{line-height:1.8}
.p15-trial #inquiry-copy{min-height:44px;font-size:12px;margin:5px 0}
.p15-trial #inquiry-back{display:inline-flex;align-items:center;min-height:44px}
.p15-trial #inquiry-status{color:#365447;min-height:22px}
.p15-trial #inquiry-error{color:#a33728;font-size:12px;line-height:1.6}
.p15-trial #inquiry-error:empty{display:none}
@media(max-width:760px){
 .p15-trial{--trial-preview-height:clamp(185px,30svh,248px)}
 .p15-trial .ride-header{gap:10px}.p15-trial .ride-header nav{gap:13px;font-size:11px}.p15-trial .ride-brand{font-size:14px}
 .p15-trial .design-grid{overflow:clip}.p15-trial .design-stage{height:var(--trial-preview-height);top:0}
 .p15-trial .stage-top{top:8px;left:12px;right:12px}.p15-trial .stage-watermark{font-size:38px;top:35px}
 .p15-trial #preview{margin-top:-14px;width:100%}.p15-trial #preview .moto-art{max-height:calc(var(--trial-preview-height) - 42px)}
 .p15-trial #scene{top:9px;height:calc(var(--trial-preview-height) - 48px)}
 .p15-trial .stage-bottom{bottom:5px;left:8px;right:8px}.p15-trial .camera-switch{padding:2px}.p15-trial .camera-switch button{min-height:44px;padding:7px 13px;font-size:11px}
 .p15-trial .stage-floor{bottom:46px}.p15-trial .design-controls{padding:0 17px 16px;min-height:355px}
 .p15-trial .controls-heading{display:none}.p15-trial .step-tabs{position:sticky;top:var(--trial-preview-height);z-index:6;background:var(--panel);padding-top:4px;margin:0 0 15px}
 .p15-trial .step-tabs button{min-height:48px;font-size:13px}.p15-trial .tool-panel{min-height:218px;padding-bottom:4px}
 .p15-trial .tool-question,.p15-trial .text-field{font-size:13px}.p15-trial .text-field input{font-size:16px;min-height:46px}
 .p15-trial .text-field{margin-bottom:12px}.p15-trial .number-field input{font-size:23px}
 .p15-trial .tool-tip{font-size:11px}.p15-trial .finish-caption,.p15-trial .design-controls #moto-status{font-size:11px}
 .p15-trial .collection-toolbar>.trial-files{flex-basis:100%;text-align:left}.p15-trial .collection-note{font-size:11px;line-height:1.8}
 .p15-trial .trial-local-link,.p15-trial .trial-intent-note{font-size:12px}.p15-trial .result-copy{padding:21px}
 .p15-trial #inquiry-dialog{padding:25px 21px}.p15-trial #inquiry-dialog h2{font-size:26px}.p15-trial #inquiry-dialog textarea{font-size:16px}
 .p15-trial .result-image{height:29dvh;min-height:190px;padding:30px 14px}.p15-trial #result-art{height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.p15-trial .result-image .moto-art{height:100%;max-height:100%;width:100%}
 .p15-trial .ride-footer details{font-size:11px}
}
@media(max-width:760px) and (max-height:560px){.p15-trial .design-stage{position:relative}.p15-trial .step-tabs{position:relative;top:auto}}
