/* All listing sections share the outer 75% column; contacts follow description. */
.auto-detail .auto-detail-layout{display:block}
.auto-detail .auto-price-heading{font-size:28px;font-weight:700;margin:0 0 20px;line-height:1.2}
.auto-detail .auto-contact-section{margin-top:20px}
.auto-detail .auto-contact-section .auto-seller{position:static;width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:start}
.auto-detail .auto-contact-section .auto-seller>strong{display:none}
.auto-detail .auto-contact-section .auto-seller-profile{grid-column:1/-1;margin:0}
.auto-detail .auto-contact-section .auto-rating{grid-column:1/-1}
.auto-detail .auto-contact-section .auto-phone,.auto-detail .auto-contact-section .auto-message{width:100%;margin:0;height:48px}
.auto-detail .auto-contact-section .auto-seller>p{grid-column:1/-1;margin:4px 0 0}
.auto-detail .auto-contact-section .auto-listing-actions{grid-column:1/-1}
.auto-detail .auto-contact-section .auto-trust-link{grid-column:1/-1;margin:0}
.auto-detail .auto-specs dd{padding-left:16px;text-align:right}
.auto-detail .auto-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}
.auto-detail .auto-similar-grid a{min-width:0}
@media(max-width:700px){
 .auto-detail .auto-price-heading{font-size:24px;margin-bottom:16px}
 .auto-detail .auto-contact-section .auto-seller{padding:18px;gap:12px;grid-template-columns:minmax(0,1fr)}
 .auto-detail .auto-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
}
