.vehicle-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;border-top:1px solid var(--line);padding:24px 0;margin-bottom:30px}
.vehicle-picker-copy{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}
.vehicle-picker-controls{position:relative}
.vehicle-results{position:absolute;z-index:3;left:0;right:0;top:48px;background:var(--paper);border:1px solid var(--line);display:grid}
.vehicle-results:empty{display:none}
.vehicle-option{display:grid;gap:3px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 14px;cursor:pointer;color:var(--ink)}
.vehicle-option:hover,.vehicle-option:focus{background:var(--wash)}
.vehicle-option small{color:var(--muted)}
.vehicle-status{grid-column:2;margin:8px 0 0;color:var(--muted);font-size:11px;min-height:16px}
@media(max-width:760px){.vehicle-picker{grid-template-columns:1fr}.vehicle-status{grid-column:1}}
.fitment-evidence{font:10px var(--mono);margin:0 0 12px}.fitment-verified{color:#4b8562}.fitment-reference{color:var(--accent)}.fitment-universal{color:var(--muted)}
.catalog-pagination{display:flex;align-items:center;gap:16px;margin:28px 0 8px}.pagination-status{color:var(--muted);font-size:12px;letter-spacing:.04em}
