/* Keep long model names and technical highlights inside narrow screens. */
.pd-summary,.pd-model-line,.pd-highlights,.pd-highlights>div{min-width:0}
@media(max-width:700px){
 .pd-model-line{gap:12px}
 .pd-model-line h1{font-size:clamp(38px,11vw,52px);min-width:0}
 .pd-capacity{font-size:34px;padding-left:14px;flex-shrink:0}
 .pd-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}
 .pd-highlights>div{grid-template-columns:minmax(0,1fr);gap:7px;padding:0 10px;align-content:start}
 .pd-highlights strong{font-size:23px;grid-column:1;white-space:normal;overflow-wrap:anywhere}
 .pd-highlights span{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
}
/* A translated value must not make one form control taller than its neighbor. */
#quote-form .quote-choice{margin-top:auto}
#quote-form .quote-choice-trigger{box-sizing:border-box;min-width:0;gap:8px;padding-inline:10px}
#quote-form .quote-choice-trigger>.quote-choice-icon{flex-basis:26px;width:26px;height:26px}
#quote-form .quote-choice-trigger>[id$="-value"]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#quote-form .quote-choice-option>span:not(.quote-choice-check){min-width:0;overflow-wrap:anywhere}
