.vehicle-page{padding:3rem 0 5rem}.vehicle-intro{color:#a9adb7;max-width:650px;margin-bottom:2rem}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.vehicle-card{display:block;background:#1c1f25;border:1px solid #30343b;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.vehicle-card:hover{transform:translateY(-4px);border-color:#f57b20}.vehicle-cover{aspect-ratio:16/10;background:#252932;position:relative;display:grid;place-items:center;color:#777;letter-spacing:.3em}.vehicle-cover img{width:100%;height:100%;object-fit:cover}.vehicle-status{display:inline-block;padding:.35rem .65rem;background:#f57b20;color:#111;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-radius:4px}.vehicle-cover .vehicle-status{position:absolute;left:1rem;top:1rem}.vehicle-card-body{padding:1.25rem}.vehicle-card-body h2{font-size:1.3rem;margin:0 0 .5rem}.vehicle-card-body p{color:#a9adb7;font-size:.9rem}.vehicle-card-body strong{display:block;color:#ff8c31;font-size:1.5rem;margin:.7rem 0}.vehicle-link{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.vehicle-back{display:inline-block;margin-bottom:1.5rem;color:#ff8c31}.vehicle-detail{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:2rem;align-items:start}.vehicle-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.vehicle-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.vehicle-gallery img:first-child{grid-column:1/-1;aspect-ratio:16/9}.vehicle-no-photo{aspect-ratio:16/9;display:grid;place-items:center;background:#252932;letter-spacing:.3em}.vehicle-specs{padding:1.5rem;background:#1c1f25;border:1px solid #30343b;border-radius:12px}.vehicle-price{font-size:2rem;font-weight:800;color:#ff8c31;margin:1rem 0}.vehicle-spec{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #363a42}.vehicle-spec span{color:#a9adb7}.vehicle-specs p{margin:1.5rem 0}.vehicle-description{margin-top:2rem;max-width:800px}.vehicle-admin-photos{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.vehicle-admin-photos label{display:flex;flex-direction:column;gap:.3rem}@media(max-width:900px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail{grid-template-columns:1fr}}@media(max-width:600px){.vehicle-page{padding:1.5rem 0 3rem}.vehicle-grid{grid-template-columns:1fr}.vehicle-gallery{gap:.35rem}.vehicle-specs{padding:1rem}}\n.vehicle-power-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:440px}@media(max-width:480px){.vehicle-power-fields{grid-template-columns:1fr}}\n