/* v56: compact features and readable long-form descriptions */
.cc-v54 .cc54-lower{grid-template-columns:minmax(0,0.85fr) minmax(0,1.5fr);gap:clamp(24px,4vw,60px);align-items:start;margin-top:35px}
.cc-v54 .cc54-lower.cc56-with-winner{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(240px,.9fr);gap:26px}
.cc-v54 .cc54-lower.cc56-no-winner:not(:has(.cc56-features)){grid-template-columns:1fr}
.cc-v54 .cc54-lower .cc-car-section{min-width:0}
.cc-v54 .cc54-lower .cc-car-section h2{font-size:clamp(22px,2vw,29px);line-height:1.2;margin-bottom:20px}
.cc-v54 .cc54-mod-list li{font-size:15px;line-height:1.55;padding:10px 0 10px 34px;overflow-wrap:anywhere}
.cc-v54 .cc54-mod-list li:before{top:11px}
.cc-v54 .cc56-description .cc-car-description,.cc-v54 .cc56-description .cc-car-description p,.cc-v54 .cc56-description .cc-car-description li{font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.cc-v54 .cc56-description .cc-car-description p{margin:0 0 16px}
.cc-v54 .cc54-winner{margin-top:0}
@media(max-width:1050px){.cc-v54 .cc54-lower.cc56-with-winner{grid-template-columns:1fr 1.3fr}.cc-v54 .cc54-lower.cc56-with-winner .cc54-winner{grid-column:1/-1}}
@media(max-width:700px){.cc-v54 .cc54-lower,.cc-v54 .cc54-lower.cc56-with-winner{grid-template-columns:1fr;gap:20px}.cc-v54 .cc54-lower.cc56-with-winner .cc54-winner{grid-column:auto}}
