/* S&H 1.7.1 — refinements to single vehicle and archive, no site-wide overrides. */
.single-sh_car .sh-nap-headline img,.single-sh_car .sh-nap-feature img{width:125px!important;max-width:125px!important;height:auto!important;flex:0 0 125px!important;object-fit:contain}
.single-sh_car .sh-nap-headline{gap:10px;padding:9px 11px}
.single-sh_car .sh-nap-feature{gap:16px;align-items:center}
.single-sh_car .sh-nap-feature-copy strong{font-size:16px}
.single-sh_car .shah-car-lead-meta{font-size:18px!important;font-weight:700!important;color:#26323c!important;line-height:1.55}
.single-sh_car .specs-grid .shah-primary-spec dd{font-size:18px!important;font-weight:800!important;color:#172631!important}
.single-sh_car .specs-grid .shah-primary-spec dt{color:#4a5965;font-size:13px}
.sh-status-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:9px 15px!important;border-radius:999px!important;font-size:14px!important;font-weight:850!important;letter-spacing:.015em!important;line-height:1.2!important;white-space:nowrap;border:1px solid transparent;box-shadow:0 2px 7px rgba(10,20,30,.08);text-transform:none}
.sh-status-badge.sh-status-available{background:#daf8e7!important;color:#126940!important;border-color:#a5e6bf!important}
.sh-status-badge.sh-status-reserved{background:#e4e9ef!important;color:#445365!important;border-color:#bdc7d2!important}
.sh-status-badge.sh-status-sold{background:#fde6e5!important;color:#a2221d!important;border-color:#f6aba8!important}
.sh-status-badge.sh-status-demo{background:#f6edd8!important;color:#806024!important;border-color:#ead3a0!important}
.car-card .photo-top .sh-status-badge{font-size:13px!important;padding:10px 14px!important;backdrop-filter:blur(6px)}
.single-sh_car .gallery-badge.sh-status-badge{left:20px;top:20px}
.single-sh_car .detail-price .status-text.sh-status-badge{margin-top:12px}
.single-sh_car .shah-inquiry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.single-sh_car .shah-inquiry-actions:has(> :only-child){grid-template-columns:1fr}
.single-sh_car .shah-inquiry-actions .btn{width:100%;min-width:0;min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center;font-size:13px;font-weight:800;border-radius:10px}
.single-sh_car .shah-call-button{color:#1d2a32;background:#f4f5f5;border:1px solid #d5dbdd}
.single-sh_car .shah-call-button:hover,.single-sh_car .shah-call-button:focus-visible{background:#17242c;color:#fff;border-color:#17242c}
.single-sh_car .shah-inquiry-hours{margin-top:18px;border-top:1px solid #e6e9ea;padding-top:17px}
.single-sh_car .shah-inquiry-hours h3{display:flex;align-items:center;gap:8px;color:#202d36;font-size:14px;font-weight:800;margin:0 0 10px}
.single-sh_car .shah-inquiry-hours .sh-icon{width:18px;height:18px;color:#b58b42}
.single-sh_car .shah-inquiry-hours p{margin:0;font-size:12.5px;line-height:1.9;color:#596a73;white-space:normal}
.sh-make-emblem .shah-make-logo-img{max-width:39px;max-height:29px;width:auto;height:auto;object-fit:contain;display:block}
.sh-make-letter .shah-make-logo-img{max-width:34px;max-height:32px;width:auto;height:auto;object-fit:contain;display:block}
.sh-make-emblem .shah-make-logo-fallback{display:block;text-align:center;font-size:13px;line-height:1.2;font-weight:900;letter-spacing:-.04em;color:#2a3643}
.sh-make-letter .shah-make-logo-fallback{font-size:13px;font-weight:850;color:#506172}
.sh-make-close .sh-icon{width:19px;height:19px;vertical-align:middle}
html[data-shah-theme="dark"] .single-sh_car .shah-car-lead-meta,html[data-shah-theme="dark"] .single-sh_car .specs-grid .shah-primary-spec dd{color:#f3f4f5!important}
html[data-shah-theme="dark"] .single-sh_car .shah-inquiry-hours h3{color:#edf3f4}
html[data-shah-theme="dark"] .single-sh_car .shah-inquiry-hours p{color:#afbdc5}
html[data-shah-theme="dark"] .single-sh_car .shah-call-button{background:#273440;color:#e9eff3;border-color:#576877}
@media(max-width:680px){.single-sh_car .shah-car-lead-meta{font-size:18px!important}.single-sh_car .sh-nap-feature{align-items:flex-start}.single-sh_car .sh-nap-feature img{width:125px!important;max-width:125px!important}.sh-status-badge{font-size:13px!important}.single-sh_car .shah-inquiry-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.single-sh_car .shah-inquiry-actions{grid-template-columns:1fr}}
