.font-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:4px 6%;background:#f4f6f7;color:#071c29;border-bottom:1px solid #dce3e7;font-size:.75rem;min-height:52px}.font-toolbar>div{display:flex;gap:5px}.font-toolbar button{min-width:64px;min-height:44px;padding:6px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:#071c29;font-size:.8125rem}.font-toolbar button[aria-pressed=true]{background:#071c29;color:#fff}.font-toolbar button:hover{border-color:#a34a26}.font-toolbar button:focus-visible{outline:3px solid #f65b1c;outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
html{font-size:var(--site-font-size,100%);scroll-padding-top:calc(var(--font-toolbar-height,52px) + 24px)}
.font-toolbar{flex-wrap:wrap}.font-toolbar button[aria-pressed=true]{box-shadow:inset 0 -3px #f65b1c;font-weight:600}.header{height:auto;min-height:88px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.header nav{flex-wrap:wrap}.header-right{flex-shrink:0}.section-heading,.filter-bar,.card-actions,.hero-actions{flex-wrap:wrap}.vehicle-card,.finance-controls>label,#finance-summary>div{min-width:0}.vehicle-card h3,.finance-documents h3,.brand-intro h2{overflow-wrap:anywhere}.vehicle-card .card-actions .text-link{white-space:normal}.hero{height:auto;min-height:640px;padding-bottom:170px}.hero-copy{padding-bottom:15px}.experience-visual>span{max-width:calc(100% - 48px)}.final-cta .button{position:static}.final-cta h2{max-width:none}.finance-controls select{min-width:0}.finance-table-wrap{max-width:100%}dialog .button{white-space:normal}footer{flex-wrap:wrap}
html[data-font-size=large] .hero{height:auto;min-height:750px;max-height:none}html[data-font-size=large] .hero-copy{max-width:700px}html[data-font-size=large] .vehicle-card{overflow:visible}html[data-font-size=large] .finance-table{min-width:800px}
@media(max-width:800px){.font-toolbar{justify-content:center;padding:4px 10px;gap:8px}.font-toolbar button{min-width:60px}html[data-font-size=large] .hero{height:850px}html[data-font-size=large] .header nav{top:100%}html[data-font-size=large] .header-right{gap:5px}html[data-font-size=large] .header .nav-cta{padding:8px}html[data-font-size=large] .filter-bar{flex-wrap:wrap}html[data-font-size=large] .models .section-heading{flex-wrap:wrap}html[data-font-size=large] .hero-actions{flex-wrap:wrap}html[data-font-size=large] .experience-points{grid-template-columns:1fr}html[data-font-size=large] .hero-copy{padding-top:30px}}
@media(max-width:800px){.header{min-height:72px;gap:12px}.header nav{top:100%}.hero,html[data-font-size=large] .hero{height:auto;min-height:740px;padding-bottom:400px}.hero h1{overflow-wrap:anywhere}.brand-tile{min-width:0}.brand-tile strong{overflow-wrap:anywhere}.experience-visual{min-height:310px;height:auto;aspect-ratio:1.1}.experience-visual img{position:absolute;inset:0}.final-cta .button{max-width:100%}.finance-table-wrap{overscroll-behavior-x:contain}}
@media(min-width:801px) and (max-width:1100px){html[data-font-size=large] .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-font-size=large] .brand-intro{grid-template-columns:1fr 1fr}html[data-font-size=large] .brand-intro>div{grid-column:1/-1}}
.experience-visual,.experience-copy{min-width:0}
.delivery-header,.header{line-height:1.5}.header nav a,.delivery-header nav a{line-height:1.6}.vehicle-tagline,.old-price,.offer-warranty,.model-footnote,.finance-disclaimer,.finance-documents p:not(.eyebrow),.trust-grid p,.journey-grid p,.section-subtitle{line-height:1.85}.vehicle-card,.finance-controls label,.finance-table,.finance-table caption,.finance-warning,.search-title,#vehicle-search label{line-height:1.7}.button,.nav-cta{line-height:1.5}
body{font-size:1rem}.vehicle-tagline,.old-price,.offer-warranty,.model-footnote,.finance-disclaimer,.finance-documents p:not(.eyebrow),.trust-grid p,.journey-grid p,.section-subtitle{font-size:.8125rem}.finance-table,.finance-table caption,.finance-warning,.finance-controls label,#vehicle-search label{font-size:.8125rem}.header nav,.delivery-header nav{font-size:.875rem}.nav-cta,.button{font-size:.8125rem}
.header nav a{font-size:2em;line-height:1.5}
@media(min-width:801px) and (max-width:1600px){.header nav{order:3;flex-basis:100%;justify-content:center;column-gap:28px;row-gap:12px}}
@media(max-width:800px){.header nav{max-height:calc(100dvh - var(--font-toolbar-height,52px) - 100px);overflow-y:auto}.header nav a{padding:4px 0;overflow-wrap:anywhere}}
@media(max-width:800px){.experience{grid-template-columns:minmax(0,1fr)}.experience-visual{aspect-ratio:auto;height:310px}}

