/* Optional comparisons follow the approved calculator typography and colors. */
.decision-options{border:1px solid #dfe7f0;border-radius:14px;padding:16px;margin:18px 0;background:#f5f8fc}
.decision-options h3{margin:0 0 10px;font-size:18px}
.decision-toggle{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:700;line-height:1.5}
.decision-toggle input{width:20px!important;height:20px;flex:0 0 20px;accent-color:#1769aa}
.decision-options .row:last-child{border-bottom:0}
.decision-summary{margin-top:14px;padding:14px;border:1px solid #dfe7f0;border-radius:12px;background:#f5f8fc;text-align:left}
.decision-summary h3{font-size:14px!important;margin:0 0 10px!important}
.decision-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;margin:0;font-size:13px;line-height:1.5}
.decision-summary dt{color:#475569}
.decision-summary dd{font-weight:700;margin:0;text-align:right;overflow-wrap:anywhere}
.decision-summary p{margin:10px 0 0;font-size:12px;line-height:1.6;color:#475569}
.decision-error{color:#9b2437;font-weight:700;line-height:1.6}
.decision-summary[hidden],[data-decision-controls][hidden],.decision-error[hidden]{display:none!important}
.decision-options input:focus-visible,.decision-options select:focus-visible,.decision-toggle:has(input:focus-visible){outline:3px solid #1769aa;outline-offset:3px}
@media(max-width:480px){.decision-options{padding:12px}.decision-summary{padding:12px}.decision-summary dl{font-size:12px;gap:8px}.decision-toggle{font-size:14px}}
@media(max-width:480px){.car-preview .metric strong{font-size:clamp(10px,3.3vw,14px);white-space:nowrap}}
@media(max-width:360px){.car-preview .results,.tool-preview .results{grid-template-columns:repeat(2,minmax(0,1fr))}.car-preview .metric.big,.tool-preview .metric.big{grid-column:1/-1}.car-preview .metric strong{font-size:14px}}
