/* Original v58 identity; maintained v60 data, forms and navigation. */
.wrap{max-width:1200px;padding-inline:32px;width:100%}.hero{background-image:none}.hero>.container{width:100%}.hero h1{max-width:none}.hero p{max-width:560px}.hero-content .social-proof small{color:var(--creme-lin);line-height:1.45}.social-proof{max-width:100%}.social-proof .stars{flex-shrink:0}.btn{text-decoration:none}.btn-link{background:transparent;border:0}.hero .btn-link:hover{background:transparent}.btn-primary{background:var(--vert-sapin);color:var(--creme-lin)}.hero .btn-primary{background:var(--or-pale);color:var(--noyer-brule)}
.navbar .heritage-brand img{height:160px;width:auto;max-width:none}.navbar-inner{gap:24px}.navbar nav.main-nav{align-items:center}.navbar nav.main-nav a{white-space:nowrap;font-size:.88rem;padding:10px 12px;text-decoration:none;border-radius:4px}.navbar nav.main-nav a[aria-current]{background:var(--creme-lin);color:var(--vert-sapin)}.navbar nav.main-nav .nav-contact{background:var(--vert-sapin);color:var(--creme-lin)}.navbar nav.main-nav .language{border-left:1px solid var(--beige-sable);border-radius:0}.menu-toggle{z-index:1200}.overlay.is-open{z-index:990}
.eyebrow{text-transform:none;letter-spacing:0}.home-inventory .section-head{align-items:center}.inventory-grid .vehicle-card{overflow:hidden}.inventory-grid .card-body h3{line-height:1.25}.section .section-head{gap:24px}.card-body .btn,.vehicle-summary .btn{border-radius:4px}.page-hero .wrap{margin-inline:auto}.page-hero p{margin-inline:auto}.page-hero{padding:70px 0;background:var(--creme-lin)}.page-hero h1{max-width:950px;margin-inline:auto}.form-shell{border-radius:12px;background:var(--blanc-casse);border:1px solid rgba(31,61,43,.08)}.form-shell fieldset{min-width:0}.restored-support{margin-top:32px}.support-section{padding:0!important;border:0!important;margin:0 0 30px!important}.support-section>legend,.restored-support>form>fieldset>legend{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:500;padding:0 0 10px;width:100%;border-bottom:1px solid var(--beige-sable);margin-bottom:18px}.support-radio{border:0!important;padding:0!important;margin-bottom:18px}.support-radio>legend{font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;margin-bottom:10px}.form-radio-group label{position:relative}.form-radio-group input{display:block;position:absolute;width:1px;height:1px;padding:0;opacity:0}.form-radio-group label:has(input:focus-visible){outline:3px solid var(--vert-sapin);outline-offset:3px}.form-cols-3 .field{min-width:0}.support-rights h2{font-size:1.65rem}.restored-support input[type=file]{max-width:100%}.restored-support .btn[type=submit]{width:100%}
.compare th[scope=row]{font-size:.92rem;text-align:left;padding:18px;font-family:Inter,sans-serif;font-weight:600}.compare td{min-width:170px}.compare-wrap{overflow-x:auto}.marques-carousel{overflow-x:auto;mask-image:none}.marques-track{animation:none;width:max-content}.marque-item{flex:0 0 100px}.marques-carousel:focus-visible{outline:3px solid var(--vert-sapin)}.temoignage blockquote{margin:0 0 24px;padding:0;border:0}.temoignage cite small{display:block}.stat-big{white-space:nowrap}.site-footer .footer-brand{display:flex;align-items:center;gap:14px;color:var(--creme-lin);font-family:Fraunces,serif;font-size:1.8rem;text-decoration:none;margin-bottom:20px}.site-footer .footer-brand img{object-fit:contain}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1fr}.site-footer h3{font-family:Inter,sans-serif;color:var(--or-pale);font-size:1rem;margin-bottom:20px}.site-footer p,.site-footer a,.site-footer li{color:var(--creme-lin)}.site-footer ul{list-style:none}.site-footer li{margin-bottom:8px}.site-footer .footer-bottom{color:var(--creme-lin);gap:20px}.site-footer .footer-bottom a{color:var(--creme-lin)}.team-card{border-top:3px solid var(--or-pale);background:var(--creme-lin)}.team-card img{filter:grayscale(1)}
@media(min-width:961px){.menu-toggle{display:none}.main-nav{visibility:visible!important}.hero>.container{padding-left:32px}.hero .container{max-width:1200px}}@media(max-width:1150px) and (min-width:961px){.navbar-inner{gap:10px;padding-inline:20px}.navbar nav.main-nav a{padding:10px 7px;font-size:.8rem}.navbar .heritage-brand img{height:120px}}
@media(max-width:960px){.wrap{padding-inline:20px}.navbar .heritage-brand img{height:72px}.menu-toggle{display:block}.navbar nav.main-nav{display:flex;align-items:stretch;visibility:hidden;pointer-events:none}.navbar nav.main-nav.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.navbar nav.main-nav a{padding:16px 14px;font-size:1.05rem;white-space:normal}.navbar nav.main-nav .language{margin-top:16px;border-left:0;border-top:2px solid var(--or-pale)}.navbar{backdrop-filter:none!important}.social-proof{align-items:flex-start;flex-direction:column;gap:4px}.site-footer .footer-grid{grid-template-columns:1fr}.section{padding:60px 0}.form-block{padding:28px 20px}.hero{padding:60px 0}.home-inventory .section-head{align-items:flex-start}.footer-bottom{flex-wrap:wrap}.compare th[scope=row]{min-width:125px}.form-cols-3{grid-template-columns:1fr}.restored-support .field-row{grid-template-columns:1fr}.form-radio-group label{flex:1 1 calc(50% - 12px);min-width:0}.container{width:100%}.hero-content{max-width:100%}}
@media(max-width:480px){.navbar .heritage-brand img{height:60px}.hero-content .lead{font-size:1.05rem}.stat-big{font-size:4rem}.btn{white-space:normal}.form-block{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.navbar .heritage-brand{width:auto;height:auto;overflow:visible;flex-shrink:0}.navbar .heritage-brand img{object-fit:contain}.navbar nav.main-nav a{font-weight:500}

.navbar .heritage-brand img{position:static;left:auto;top:auto;display:block}

@media(max-width:960px){.navbar nav.main-nav{left:auto;right:0;max-height:none;height:100dvh;bottom:auto}.overlay.is-open{inset:0}}
