.hero-image{object-position:67% 54%}.hero-content .eyebrow{max-width:640px}.purpose-tabs{gap:26px}.card-photo img{object-position:center}.detail-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.detail-specs strong{font-size:23px}.vehicle-spec-table{margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.vehicle-spec-table>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.vehicle-spec-table dt{color:var(--muted)}.vehicle-spec-table dd{margin:0;font-weight:600;text-align:right}.vehicle-location{height:200px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:4px}.vehicle-location>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid #d3d8d0;background:white;border-radius:50%;color:var(--red)}.vehicle-location strong{font-size:15px}.vehicle-location small{font-size:10px;color:var(--muted)}.detail-gallery.gallery-count-1{display:block;height:480px}.gallery-count-1 .gallery-photo{width:100%;height:100%}.detail-gallery.gallery-count-2{grid-template-columns:1.65fr 1fr;grid-template-rows:440px}.gallery-count-2 .gallery-photo:first-child{grid-row:auto;grid-column:auto}.gallery-count-2 .gallery-photo{height:440px}.specs{flex-wrap:wrap}.specs span{white-space:nowrap}.collection-tile img{object-position:center}.editor-preview{object-position:center}@media(max-width:700px){.hero-image{object-position:66% 50%}.hero-shade{background:linear-gradient(90deg,rgba(12,24,18,.75),rgba(12,24,18,.3))}.purpose-tabs{gap:19px}.purpose-tabs label{font-size:10px}.detail-gallery.gallery-count-1{height:300px}.detail-gallery.gallery-count-2{grid-template-columns:1fr 1fr;grid-template-rows:290px 150px}.gallery-count-2 .gallery-photo:first-child{grid-column:1/-1;height:290px}.gallery-count-2 .gallery-photo:nth-child(2){grid-column:1/-1;height:150px}.vehicle-spec-table{gap:0 16px}.vehicle-spec-table>div{font-size:11px;gap:8px}.detail-specs strong{font-size:19px}.hero h1{max-width:420px}.filter-panel .field-row{display:flex}.vehicle-location{height:185px}}@media(max-width:380px){.purpose-tabs{gap:15px}.purpose-tabs label{font-size:9px}.vehicle-spec-table{grid-template-columns:1fr}.hero h1{font-size:43px}}
