/* Sequential tyre journey; the global catalogue is separate from vehicle reference sizes. */
.ra-tyre-wizard [hidden]{display:none!important}
.ra-tyre-vehicle-context{margin:12px 0;padding:16px;border:1px solid #d3e5f1;border-radius:16px;background:#f6fbff}
.ra-tyre-vehicle-context .ra-tyre-garage-summary{margin:0!important}
.ra-tyre-vehicle-context .ra-tyre-fields{margin-top:12px}
.ra-tyre-size-entry{margin:14px 0;padding:14px;border:1px solid #d3e5f1;border-radius:14px}
.ra-tyre-size-entry>summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;padding:8px 0}
.ra-measure-picker>h3{font-size:18px;margin:14px 0 7px}
.ra-tyre-size-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 10px}
.ra-tyre-size-picker label{display:grid;gap:8px;min-width:0;font-weight:700}
.ra-tyre-size-picker select{width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172b3a;font:inherit}
.ra-tyre-size-picker select:disabled{color:#64748b;background:#f1f5f9}
.ra-product-cards>.btn,.ra-product-cards>.ra-product-caution{grid-column:1/-1}
.ra-product-cards>.btn{justify-self:center;min-height:48px}
#raTyreTwo>summary{cursor:pointer;font-weight:700;min-height:44px;padding:8px 0}
@media(max-width:420px){.ra-tyre-size-picker{gap:8px}.ra-tyre-size-picker label{font-size:.85rem}.ra-tyre-size-picker select{padding:10px 6px}.ra-tyre-vehicle-context{padding:12px}.ra-tyre-size-entry{padding:10px}}

.ra-tyre-axle-results{grid-column:1/-1;min-width:0;margin:12px 0}.ra-tyre-decision{padding:16px;border:1px solid #cfe5f5;background:#eff8ff;border-radius:14px;margin:12px 0}.ra-tyre-decision h3{margin:0 0 8px;font-size:20px}.ra-tyre-decision p{margin:0;line-height:1.6}
