/* Page-specific repair: bounded recovery imagery and clear quote actions. */
.sheffield-vehicle-page .brs-hero .brs-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}
.sheffield-vehicle-page .brs-hero-img-premium{width:100%;margin:0;overflow:hidden;border-radius:20px}
.sheffield-vehicle-page .brs-hero-img-premium img{display:block;width:100%;height:auto!important;max-height:480px;object-fit:contain}
.sheffield-vehicle-page .brs-hero h2{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1.15}
.sheffield-vehicle-page .brs-email-quote-action{display:inline-flex;align-items:center;justify-content:center;background:#0b775c!important;color:#fff!important;padding:14px 22px;border-radius:10px;text-decoration:none!important;font-weight:750;line-height:1.4}
.sheffield-vehicle-page .brs-pro-actions{margin-top:24px}
.sheffield-vehicle-page .brs-email-floating-left{display:none!important}
.sheffield-vehicle-page .brs-email-floating-right{top:auto!important;bottom:22px!important;right:22px!important}
@media(max-width:760px){
.sheffield-vehicle-page .brs-hero .brs-hero-grid{grid-template-columns:1fr;gap:24px}
.sheffield-vehicle-page .brs-hero-img-premium img{max-height:none}
.sheffield-vehicle-page .brs-email-floating-right{bottom:14px!important;right:14px!important}
}
