.ev-vehicle-selector{background:#fff;border:1px solid #b7c2bc;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.ev-vehicle-selector>*{min-width:0}.ev-vehicle-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ev-vehicle-head>div{min-width:0}.ev-vehicle-kicker{color:#496058;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.ev-vehicle-head strong{color:var(--ink);letter-spacing:-.02em;font:500 19px/1.15 Georgia,serif;display:block}.ev-vehicle-head p{color:#66776f;margin:7px 0 0;font-size:12px;line-height:1.5}.ev-vehicle-manual{color:#395047;cursor:pointer;background:0 0;border:1px solid #8fa29a;border-radius:999px;flex:none;align-self:flex-start;min-height:38px;padding:7px 14px;font-size:11px;font-weight:800}.ev-vehicle-manual:hover{border-color:var(--green);color:#124d38;background:#dfece4}.ev-vehicle-search{gap:6px;display:grid}.ev-vehicle-step,.ev-vehicle-results{gap:9px;min-width:0;display:grid}.ev-vehicle-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ev-vehicle-step-head>span{color:#395047;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.ev-vehicle-step-head small{color:#66776f;margin:0;font-size:10px}.ev-vehicle-crumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ev-vehicle-chip{color:#18593f;cursor:pointer;background:#dfece4;border:1px solid #aebbb3;border-radius:999px;align-items:center;gap:2px;min-height:30px;padding:4px 11px;font-size:11px;font-weight:850;display:inline-flex}.ev-vehicle-chip:hover{border-color:var(--green);color:#124d38}.ev-vehicle-chip span{font-size:11px;line-height:1}.ev-vehicle-facets{flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:236px;padding-right:3px;display:flex;overflow-y:auto}.ev-vehicle-facet{color:#395047;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #afbbb4;border-radius:999px;max-width:100%;min-height:34px;padding:6px 13px;font-size:12px;font-weight:800;overflow:hidden}.ev-vehicle-facet:hover{border-color:var(--green);color:#124d38;background:#dfece4}.ev-vehicle-facet:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-vehicle-manual:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-vehicle-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-vehicle-use:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-reset-official:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-vehicle-summary button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ev-vehicle-empty{color:#66776f;background:#fbf9f1;border:1px dashed #c5cfc9;border-radius:10px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.ev-vehicle-result{background:#fff;border:1px solid #ccd4cf;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 18px;padding:14px;display:grid}.ev-vehicle-result-main{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.ev-vehicle-result-kicker{color:#64746d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.ev-vehicle-result-main>strong{color:var(--ink);font-size:15px;line-height:1.3}.ev-vehicle-selector small.ev-vehicle-result-meta{color:#66776f;margin:1px 0 3px;font-size:11px;line-height:1.4}.ev-vehicle-specs{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 18px;margin:5px 0 7px;display:grid}.ev-vehicle-specs div{gap:1px;display:grid}.ev-vehicle-specs dt{color:#7c8983;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.ev-vehicle-specs dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.ev-vehicle-source{color:var(--green);width:max-content;max-width:100%;font-size:11px;font-weight:800;text-decoration:none}.ev-vehicle-source:hover{text-decoration:underline}.ev-vehicle-use{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-area:1/2;align-self:start;min-height:40px;padding:8px 14px;font-size:12px;font-weight:850}.ev-vehicle-use:hover{background:#1c3b31}.ev-vehicle-footer-note{color:#8a9892;margin:2px 0 0;font-size:10px;line-height:1.5}.ev-vehicle-selector input[type=search]{-webkit-appearance:none;appearance:none}.ev-origin{color:#18593f;letter-spacing:.05em;text-transform:uppercase;vertical-align:1.5px;background:#dfece4;border-radius:999px;margin-left:6px;padding:2px 7px;font:800 9px/1.4 Arial,sans-serif;display:inline-block}.ev-origin-custom{color:#654d00;background:#fff0bd}.ev-origin-unknown{color:#5b6660;background:#e8e6db}.ev-reset-official{color:#1d6d4c;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.ev-reset-official:hover{color:#124d38}.ev-vehicle-summary{background:#fff;border:1px solid #b7c2bc;border-radius:14px;gap:9px;min-width:0;padding:16px;display:grid}.ev-vehicle-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ev-vehicle-summary-kicker{color:#496058;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.ev-vehicle-summary strong{color:var(--ink);letter-spacing:-.02em;font:500 21px/1.15 Georgia,serif}.ev-vehicle-summary-meta{color:#66776f;margin:0;font-size:11px;line-height:1.5}.ev-vehicle-source-row{border-top:1px solid #dfe4df;flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding-top:8px;display:flex}.ev-vehicle-source-row a{min-width:0;max-width:100%;color:var(--green);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.5;text-decoration:none;display:block}.ev-vehicle-source-row a:hover{text-decoration:underline}.ev-vehicle-summary-actions{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.ev-vehicle-summary button{color:#395047;cursor:pointer;background:0 0;border:1px solid #8fa29a;border-radius:999px;min-height:36px;padding:6px 13px;font-size:11px;font-weight:800}.ev-vehicle-summary button:hover{border-color:var(--green);color:#124d38;background:#dfece4}.ev-vehicle-summary-actions button.primary{background:var(--deep);color:#fff;border:0}.ev-vehicle-summary-actions button.primary:hover{background:#1c3b31}.ev-vehicle-summary-note{color:#66776f;margin:0;font-size:11px;line-height:1.5}.ev-vehicle-manual-note{background:#fbf9f1;border:1px solid #ccd4cf;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.ev-vehicle-manual-note span{color:#496058;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ev-vehicle-manual-note p{color:#5c6b64;margin:0;font-size:12px;line-height:1.55}.ev-vehicle-manual-note button{background:var(--deep);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;min-height:34px;padding:6px 13px;font-size:11px;font-weight:800}.ev-vehicle-manual-note button:hover{background:#1c3b31}.ev-vehicle-fact{background:#fff;border:1px solid #aeb9b2;border-radius:9px;align-content:start;gap:2px;padding:9px 12px;display:grid}.ev-vehicle-fact span{color:#496058;font-size:10px;font-weight:850;line-height:1.3}.ev-vehicle-fact span .ev-origin{margin-left:4px;font-size:8px}.ev-vehicle-fact strong{color:var(--ink);font-size:14px}.ev-vehicle-fact small{color:#7c8983;margin:0;font-size:10px;line-height:1.35}.ev-vehicle-notes{grid-column:1/-1;gap:5px;margin-top:2px;display:grid}.ev-vehicle-notes small{color:#5c6b64;margin:0;font-size:11px;line-height:1.5}.ev-result-grid .ev-origin{color:#dff3e5;background:#dfece429}.ev-result-grid article.primary .ev-origin{color:#163027;background:#16302729}.ev-gates .ev-origin{color:#e6f1ec;background:#dfece424}.ev-gates li.warn{box-shadow:inset 0 0 0 1px #b39c58a6}.ev-result-note{color:#9fb3aa;margin:2px 0 0;font-size:11px;line-height:1.5}@media (max-width:700px){.ev-vehicle-head{display:grid}.ev-vehicle-manual{justify-self:start}.ev-vehicle-result{grid-template-columns:minmax(0,1fr)}.ev-vehicle-use{grid-area:auto/1;width:100%}}@media (max-width:480px){.ev-vehicle-selector,.ev-vehicle-result,.ev-vehicle-summary{padding:12px}.ev-vehicle-specs{grid-template-columns:1fr 1fr;gap:7px 12px}.ev-vehicle-crumbs button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}
