.auto-intro{color:var(--text-muted);margin-bottom:2rem}.auto-section-title{margin:2.5rem 0 1rem;font-size:1.25rem;color:var(--text-main)}.auto-model-grid,.auto-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:900px){.auto-model-grid,.auto-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1220px){.auto-model-grid,.auto-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.auto-model-card,.auto-listing-card{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:var(--text-main);transition:border-color .15s ease,box-shadow .15s ease}.auto-model-card:hover,.auto-listing-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.auto-model-name,.auto-listing-title{font-weight:600}.auto-listing-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.auto-model-price,.auto-listing-price{font-size:1.2rem;font-weight:700;color:var(--text-main)}@media(min-width:900px){.auto-model-price,.auto-listing-price{font-size:1.35rem}}.auto-model-count,.auto-listing-meta,.auto-fuel-count{font-size:.85rem;color:var(--text-soft)}.auto-model-range{font-size:.85rem;color:var(--text-muted)}.auto-model-badge{position:absolute;top:1.4rem;left:1.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:var(--accent);color:#fff;box-shadow:0 2px 6px rgba(15,23,42,.35)}.auto-headline{padding:1.75rem;border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.auto-headline-label{display:block;font-size:.9rem;color:var(--text-muted)}.auto-headline-price{font-size:2.5rem;font-weight:700;line-height:1.15;color:var(--text-main)}.auto-headline-range{margin:.75rem 0 0;color:var(--text-muted)}.auto-headline-count{margin:.35rem 0 0;font-size:.85rem;color:var(--text-soft)}.auto-table-scroll{overflow-x:auto;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface)}.auto-table{width:100%;border-collapse:collapse;min-width:320px}.auto-table th,.auto-table td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--surface-border)}.auto-table tbody tr:last-child td{border-bottom:0}.auto-table th{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);background:rgba(100,116,139,.06)}.auto-table td{color:var(--text-main)}.auto-fuel-strip{display:flex;flex-wrap:wrap;gap:1rem}.auto-fuel-item{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1.15rem;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);min-width:130px}.auto-fuel-name{font-size:.85rem;color:var(--text-muted)}.auto-fuel-price{font-size:1.2rem;font-weight:700;color:var(--text-main)}.auto-model-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:rgba(100,116,139,.08);margin-bottom:.35rem}.auto-listing-image{width:100%;max-width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:rgba(100,116,139,.08)}.auto-breadcrumb{margin-bottom:.75rem;font-size:.9rem}.auto-breadcrumb a{color:var(--accent)}.auto-breadcrumb-sep{color:var(--text-soft);margin:0 .35rem}.auto-note{margin-top:2rem;padding-left:.85rem;border-left:2px solid var(--surface-border);font-size:.82rem;line-height:1.6;color:var(--text-soft);max-width:70ch}.auto-fuel-item-thin{background:rgba(255,255,255,.55)}.auto-fuel-thin-label{font-size:.95rem;font-weight:600;color:var(--text-soft)}.auto-listing-verdict{display:inline-block;margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;vertical-align:middle;background:rgba(4,120,87,.12);color:var(--success)}.auto-updated{color:var(--text-soft)}.auto-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 0}.auto-stat{background:rgba(255,255,255,.75);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:.55rem .85rem;font-size:.8rem;color:var(--text-muted)}.auto-stat b{color:var(--text-main);font-weight:600}.auto-search{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-top:1.25rem;padding:.55rem;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.auto-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auto-search-input{flex:1 1 100%;min-width:0;font:inherit;font-size:.9rem;padding:.5rem .7rem;border:0;background:transparent;color:var(--text-main);outline:0}.auto-search-empty{margin:.75rem 0 0;color:var(--text-soft);font-size:.9rem}.auto-model-card[hidden]{display:none}.auto-table td a{color:var(--accent);text-decoration:none;font-weight:500}.auto-table td a:hover{text-decoration:underline}.auto-table tbody tr:hover{background:rgba(37,99,235,.06)}a.auto-fuel-item{text-decoration:none;color:inherit;transition:border-color .15s ease}a.auto-fuel-item:hover{border-color:var(--accent)}.auto-listing-source{align-self:flex-start;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.15rem .45rem;border-radius:999px;background:rgba(100,116,139,.14);color:var(--text-muted)}.auto-section-note{margin:-.5rem 0 1rem;font-size:.82rem;color:var(--text-soft);max-width:70ch}.auto-generation-strip{display:flex;flex-wrap:wrap;gap:.6rem}.auto-generation{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .9rem;flex:1 1 140px;max-width:220px;border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:border-color .15s ease}.auto-generation:hover{border-color:var(--accent)}.auto-generation-name{font-size:.85rem;color:var(--text-muted)}.auto-generation-price{font-size:1.15rem;font-weight:700;color:var(--text-main)}.auto-generation-count{font-size:.74rem;color:var(--text-soft)}