/* Pre-owned vehicles and trade-in paths. */
.inventory.sales-section{padding:100px 0 83px;background:#1b1e20;color:#fff}
.sales-intro{display:flex;align-items:end;justify-content:space-between;gap:54px;margin-bottom:34px}
.sales-intro .eyebrow{margin-bottom:16px;color:#ff666b}
.sales-intro h2{font-size:clamp(2.4rem,4.6vw,4.35rem);line-height:1.05;letter-spacing:-.055em;margin:0;font-weight:800}
.sales-intro h2 span{color:#ff6268}
.sales-intro>p{max-width:420px;margin:0 0 5px;color:#d0d6d9;font-size:1.06rem;line-height:1.65}
.sales-showcase{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);min-height:620px;box-shadow:0 18px 50px #15171914}
.sales-visual{position:relative;display:block;min-height:620px;overflow:hidden;background:#353b40;color:#fff;text-decoration:none}
.sales-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;filter:saturate(.9);transition:transform .45s ease}
.sales-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 57%,rgba(14,17,19,.82) 100%)}
.sales-image-caption{position:absolute;z-index:1;bottom:33px;left:36px;right:36px;display:flex;align-items:end;justify-content:space-between;gap:24px;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}
.sales-image-arrow{font-size:1.3rem;line-height:1;border:1px solid #ffffff85;padding:13px 15px;flex:none}
.sales-paths{display:grid;grid-template-rows:1fr 1fr;background:#24292c}
.sales-path{display:flex;flex-direction:column;align-items:flex-start;padding:38px 48px 36px;min-width:0}
.sales-path-shop{border-top:5px solid #df292d}
.sales-path-trade{background:#303639;border-top:1px solid #4b5459}
.sales-path-number{color:#ff7478;font-size:.79rem;font-weight:850;letter-spacing:.15em;line-height:1.4}
.sales-path h3{font-size:clamp(1.45rem,2.25vw,2.15rem);letter-spacing:-.043em;line-height:1.12;margin:12px 0 11px}
.sales-path p{color:#d5dbde;font-size:1rem;line-height:1.55;max-width:440px;margin:0 0 20px}
.sales-path .button{margin-top:auto;min-height:47px;padding:12px 21px}
.sales-path-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;min-height:47px;padding:12px 21px;background:#df292d;border:1px solid #df292d;color:#fff;font-size:.91rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s}
.sales-path-link:hover{background:#bc1e22;border-color:#bc1e22;color:#fff;transform:translateY(-2px)}


@media(hover:hover){.sales-visual:hover img{transform:scale(1.025)}.sales-visual:hover .sales-image-arrow{background:#df292d;border-color:#df292d}}
@media(max-width:1000px){.sales-intro{gap:28px}.sales-intro>p{max-width:340px}.sales-path{padding:30px}.sales-showcase,.sales-visual{min-height:600px}}
@media(max-width:760px){.inventory.sales-section{padding:65px 0 55px}.sales-intro{display:block;margin-bottom:27px}.sales-intro h2{font-size:clamp(2.4rem,9vw,3.2rem)}.sales-intro>p{margin:18px 0 0;max-width:600px;font-size:1rem}.sales-showcase{grid-template-columns:1fr;min-height:0}.sales-visual{min-height:0;aspect-ratio:4/3}.sales-image-caption{left:23px;right:23px;bottom:23px}.sales-path{padding:28px 25px 31px}.sales-path h3{font-size:1.8rem}.sales-path p{margin-bottom:20px}}
@media(max-width:420px){.sales-visual{aspect-ratio:1/1}.sales-image-caption{font-size:1.25rem}.sales-path h3{font-size:1.58rem}}
@media(prefers-reduced-motion:reduce){.sales-visual img,.sales-path-link{transition:none}.sales-visual:hover img,.sales-path-link:hover{transform:none}}
