/* Original vehicle photography: no cropping, tinting or image transforms. */
.listing-photo,.listing-photo[data-gallery]{height:auto;aspect-ratio:4/3;background:#101216;box-shadow:none}
.listing-photo img,.listing-photo:hover img{width:100%;height:100%;object-fit:contain;filter:none;transform:none;transition:none}
.listing-photo:after{display:none}.image-label{top:auto;bottom:14px;left:14px;padding:7px 10px;font-size:9px}.image-arrow{right:14px;bottom:14px;width:36px;height:36px;font-size:18px}
.real-detail{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);column-gap:6%;height:auto!important;min-height:0!important;max-height:none!important;padding:135px 7% 65px;background:#08090b;overflow:visible;align-items:center}
.real-detail:before,.real-detail:after,.real-detail .hero-shade{display:none}
.real-detail .breadcrumb{grid-column:1/-1;grid-row:1;margin-bottom:38px}
.real-detail .hero-copy{grid-column:1;grid-row:2;max-width:none}
.real-detail .hero-image{position:static;grid-column:2;grid-row:2;width:100%;height:auto;max-width:100%;inset:auto;mask-image:none;filter:none;transform:none!important;opacity:1;z-index:auto;object-fit:contain}
.real-detail h1{font-size:clamp(55px,6vw,90px);overflow-wrap:normal}.real-detail h1 em{font-size:.55em;color:#75b7e5;-webkit-text-stroke:0}.real-detail .detail-price{margin-top:25px;font-size:44px}.real-detail .hero-copy>p{font-size:13px}
.stock-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.stock-photo-grid button,.stock-photo-grid button:first-child,.stock-photo-grid button:last-child{grid-column:auto;grid-row:auto;aspect-ratio:4/3;background:#101216}
.stock-photo-grid img,.stock-photo-grid button:first-child img,.stock-photo-grid button:last-child img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;filter:none;transform:none!important;transition:none}
.stock-photo-grid button>span{inset:auto 10px 10px;padding:8px;font-size:10px}
.selection-hero{height:auto;min-height:0;max-height:none;padding:135px 7% 45px;display:block;background:radial-gradient(ellipse at 90% 80%,#5a0e2718,transparent 60%),#08090b}
.selection-hero:before,.selection-hero:after{display:none}.selection-hero .breadcrumb{position:static;margin-bottom:30px}.selection-hero .eyebrow{margin-bottom:20px}.selection-hero h1{font-size:clamp(68px,7vw,108px);line-height:.95}.selection-hero h1 em{color:#75b7e5;-webkit-text-stroke:0;margin:0}.selection-hero .selection-lead{position:static;margin:20px 0 0;max-width:500px;font-size:13px}.stock-section{padding-top:10px!important}.filter-bar{margin-bottom:50px}.inventory{gap:70px}.listing-copy .index{font-size:60px;margin-bottom:18px}.listing-copy h2{font-size:clamp(36px,3.5vw,54px)}.gallery-section{padding-top:60px}.photo-stage img{filter:none;mask-image:none}
@media(max-width:700px){.selection-hero{padding:110px 6% 32px}.selection-hero .breadcrumb{margin-bottom:25px}.selection-hero h1{font-size:18vw}.selection-hero .selection-lead{font-size:12px;margin-top:18px}.real-detail{padding:115px 6% 40px;display:flex!important;flex-direction:column;align-items:stretch;gap:0}.real-detail .breadcrumb{order:0;margin-bottom:25px}.real-detail .hero-copy{order:1}.real-detail .hero-image{order:2;margin-top:35px;width:100%;height:auto;opacity:1}.real-detail h1{font-size:18vw}.real-detail .detail-price{margin-top:22px}.real-detail .hero-copy>p{margin:20px 0}.stock-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-photo-grid button>span{font-size:8px;padding:6px;left:5px;right:5px;bottom:5px}.listing-photo,.listing-photo[data-gallery]{height:auto}.listing-copy .index{font-size:60px}.listing-copy h2{font-size:40px}.inventory{gap:45px}}
