/* V108: the cascaded drive choices and accessible construction features. */
.drive-choices .section-head,.construction-features .section-head{max-width:64rem}
.drive-choices .section-head h2,.construction-features .section-head h2{max-width:28ch}
.drive-choices .eyebrow,.construction-features .eyebrow{color:var(--lamp-text);font-size:.85rem}
.drive-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin:2.4rem 0}
.drive-choice-grid article{border-top:1px solid var(--line);padding-top:1.1rem;min-width:0}
.drive-choice-grid h3,.construction-grid h3,.drive-choice-note h3{font-size:1.6rem;line-height:1.2;margin:.7rem 0}
.drive-choice-grid .choice-switch{color:var(--lamp-text);font-size:.78rem;margin:0;line-height:1.7}
.drive-choice-grid article>p:not(.choice-switch),.construction-grid p,.drive-choice-note p{font-size:1rem;line-height:1.75}
.drive-choice-note{border-left:2px solid var(--lamp-text);padding:.1rem 0 .1rem 1.3rem;max-width:80ch;margin:2rem 0}
.construction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem;margin:2.5rem 0}
.construction-grid article{border-top:1px solid var(--line);padding-top:1rem;min-width:0}
@media(max-width:1050px){.drive-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.drive-choice-grid,.construction-grid{grid-template-columns:1fr;gap:1.5rem}.drive-choice-grid h3,.construction-grid h3{font-size:1.5rem}.drive-choice-note{padding-left:1rem}}
