
.stock-panel{background:#edf4f9;border:1px solid #dbe6ef;border-radius:20px;padding:28px;margin:24px 0}.stock-count{font-size:34px;font-weight:800;color:#075b86}.stock-tag{display:inline-block;background:#e4f5ee;color:#116442;padding:6px 12px;border-radius:30px;font-weight:700}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.stock-grid .vehicle-card{height:100%;display:flex;flex-direction:column}.stock-grid .vehicle-body{display:flex;flex-direction:column;flex:1}.stock-grid .card-actions{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap}.stock-grid .vehicle-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.stock-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stock-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.stock-lead{display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:start}.stock-lead>img{width:100%;border-radius:20px}.stock-lead h1{font-size:clamp(30px,4vw,48px);line-height:1.12}.stock-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.stock-records{max-height:440px;overflow:auto}.stock-records table{width:100%;border-collapse:collapse}.stock-records td,.stock-records th{text-align:start;padding:12px;border-bottom:1px solid #dce5ec}.stock-note{color:#526579;font-size:14px;line-height:1.7}.stock-contact{font-weight:700;font-size:20px;direction:ltr;display:inline-block}.stock-section h2{margin-bottom:20px}@media(max-width:900px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-lead{grid-template-columns:1fr}}@media(max-width:560px){.stock-grid{grid-template-columns:1fr}.stock-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-panel{padding:20px}.stock-section{padding:24px 16px}}

.stock-note{color:#b5bec8}.stock-panel{color:#142634}.stock-panel .stock-note{color:#526579}.stock-grid .vehicle-body>p.stock-note{border:0;padding:0;color:#c6cdd5}.stock-grid .card-actions{display:flex;align-items:stretch;flex-direction:column;gap:10px}.stock-grid .card-actions>a{margin:0;width:100%;text-align:center}.stock-records td,.stock-records th{border-color:#42464b}.stock-records a{color:#ff8a3c}.stock-section .listing-controls{margin-bottom:30px}

.stock-grid .card-actions{width:100%;align-self:stretch}.stock-section p.stock-note{border:0;padding:0}
