
/* Local preview: scoped spacing, card alignment, price hierarchy, mobile controls. */
.page-hero{padding-top:64px;padding-bottom:56px}
.page-hero h1{font-size:clamp(48px,6.5vw,96px);line-height:1.06}
.page-hero>p:last-child{margin-top:24px}
.page-hero+.page-content{padding-top:48px}
.hero{min-height:unset}.hero-copy{padding-top:72px;padding-bottom:72px}
.localized-hero{min-height:unset}.localized-copy{padding-top:72px;padding-bottom:64px}.localized-hero>img{min-height:520px}
.section{padding-top:72px;padding-bottom:72px}
.vehicle-grid{align-items:stretch}
.vehicle-title{font-size:clamp(22px,1.8vw,27px);line-height:1.18;min-height:3.54em;overflow-wrap:anywhere}
.vehicle-specs{margin-top:22px;margin-bottom:24px}
.vehicle-price strong{font-size:29px;line-height:1.15;white-space:nowrap;letter-spacing:-.035em}
.vehicle-price small{font-size:11px;line-height:1.5}
.vehicle-card-footer{padding-top:4px}
.vehicle-card .mobile-logo-button{min-height:54px;font-weight:600}
.showroom-label,.registered-label{font-size:12px!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.showroom-label{color:#b6b8b4;margin:24px 0 10px!important}
.registered-label{color:var(--muted);margin:20px 0 8px!important}
.localized-contact address{font-style:normal;line-height:1.65}
@media(max-width:900px){
.page-hero{padding:40px 24px 36px}.page-hero h1{font-size:clamp(42px,8vw,64px)}.page-hero>p:last-child{margin-top:18px;font-size:16px}
.page-hero+.page-content{padding-top:32px}
.hero-copy,.localized-copy{padding-top:48px;padding-bottom:48px}.localized-hero>img{min-height:320px}
.section{padding-top:48px;padding-bottom:48px}
.mobile-bar{left:10px;right:64px;bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 4px 18px rgba(0,0,0,.15)}
.mobile-bar a{min-height:44px;font-size:13px}
.scroll-to-top{bottom:calc(8px + env(safe-area-inset-bottom))!important;right:10px;width:44px;min-height:44px;padding:0;justify-content:center;font-size:0;gap:0}.scroll-to-top span{font-size:20px}
footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
}
@media(max-width:600px){.vehicle-title{min-height:0}.vehicle-card-body{padding:22px}.vehicle-price strong{font-size:28px}.hero-copy h1,.localized-copy h1{font-size:clamp(44px,12vw,64px)}}
