.showcase-intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:70px;padding-block:80px 60px;border-bottom:1px solid var(--line)}
.showcase-intro h1{margin-bottom:0}
.showcase-intro>.lead{max-width:410px;color:var(--muted);margin-bottom:8px}
.showcase-list{padding-block:65px 85px}
.showcase-row{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center;margin-bottom:65px}
.showcase-row:last-child{margin-bottom:0}
.showcase-row:nth-child(even){grid-template-columns:1fr 1.3fr}
.showcase-row:nth-child(even) .photo-pending{order:2}
.photo-pending{aspect-ratio:4/3;min-width:0;border:1px solid var(--line);border-radius:3px;background:linear-gradient(135deg,#e7eeea,#f0f1e9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:var(--muted)}
.photo-pending-mark{font:70px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-5px;color:var(--teal);opacity:.45;margin-bottom:20px}
.photo-pending-mark>span{color:var(--coral)}
.photo-pending>span:not(.photo-pending-mark){font-size:13px}
.photo-pending small{font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:8px}
.showcase-copy>p:not(.eyebrow){color:var(--muted);max-width:420px}
.showcase-copy h2{font-size:clamp(32px,3.2vw,44px)}
.vehicle-details{margin:28px 0 0;border-top:1px solid var(--line)}
.vehicle-details>div{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;padding-block:15px;border-bottom:1px solid var(--line);font-size:13px}
.vehicle-details dt{font-weight:700}
.vehicle-details dd{margin:0;color:var(--muted)}
@media(max-width:760px){.showcase-intro{grid-template-columns:1fr;gap:25px;padding-block:48px 35px}.showcase-intro h1{font-size:49px}.showcase-intro>.lead{font-size:19px}.showcase-list{padding-block:35px 55px}.showcase-row,.showcase-row:nth-child(even){grid-template-columns:1fr;gap:25px;margin-bottom:45px}.showcase-row:nth-child(even) .photo-pending{order:initial}.photo-pending{aspect-ratio:4/3}.showcase-copy .eyebrow{margin-bottom:14px}}
