/* NextMove final pre-connection visual polish — purposeful automotive media */
.nm-media-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.nm-media-card{position:relative;min-height:250px;border:1px solid var(--nm-line);border-radius:20px;overflow:hidden;background:var(--nm-surface);box-shadow:var(--nm-shadow-sm)}
.nm-media-card img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;transition:transform .45s ease}
.nm-media-card:hover img{transform:scale(1.025)}
.nm-media-card:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(180deg,transparent,rgba(3,14,22,.88))}
.nm-media-copy{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;color:#fff}
.nm-media-copy small{display:block;margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#76ead9}
.nm-media-copy strong{display:block;font-size:18px;line-height:1.2;letter-spacing:-.02em}
.nm-media-copy span{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.78)}
.nm-media-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;align-items:stretch;margin-top:28px}
.nm-media-feature-copy{padding:28px;border:1px solid var(--nm-line);border-radius:20px;background:var(--nm-surface);box-shadow:var(--nm-shadow-xs)}
.nm-media-feature-copy h3{margin:0 0 10px;color:var(--nm-text);font-size:25px;letter-spacing:-.03em}
.nm-media-feature-copy p{margin:0;color:var(--nm-muted);font-size:14px;line-height:1.7}
.nm-media-feature-image{min-height:330px;border-radius:20px;overflow:hidden;border:1px solid var(--nm-line);box-shadow:var(--nm-shadow-sm)}
.nm-media-feature-image img{width:100%;height:100%;min-height:330px;object-fit:cover}
.nm-media-mosaic{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr 1fr;gap:10px;min-height:470px}
.nm-media-mosaic figure{margin:0;overflow:hidden;border-radius:18px;border:1px solid var(--nm-line);background:var(--nm-surface);box-shadow:var(--nm-shadow-xs)}
.nm-media-mosaic figure:first-child{grid-row:1/3}
.nm-media-mosaic img{width:100%;height:100%;object-fit:cover;display:block}
.inspect-summary-media{height:180px;margin:-4px -4px 18px;border-radius:15px;overflow:hidden;position:relative}
.inspect-summary-media img{width:100%;height:100%;object-fit:cover;display:block}
.inspect-summary-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,14,22,.38))}
@media(max-width:920px){.nm-media-strip{grid-template-columns:1fr 1fr}.nm-media-card:last-child{grid-column:1/-1}.nm-media-feature{grid-template-columns:1fr}.nm-media-feature-image{order:-1;min-height:280px}.nm-media-mosaic{min-height:430px}}
@media(max-width:620px){.nm-media-strip{grid-template-columns:1fr}.nm-media-card:last-child{grid-column:auto}.nm-media-card,.nm-media-card img{min-height:230px}.nm-media-mosaic{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.nm-media-mosaic figure:first-child{grid-row:auto}.nm-media-mosaic figure{height:230px}.nm-media-feature-copy{padding:22px}.inspect-summary-media{height:160px}}
@media(prefers-reduced-motion:reduce){.nm-media-card img{transition:none}.nm-media-card:hover img{transform:none}}
