/* DrivePlace Phase 408_A K20 · Dealer Website Dark/Light redesign
   Public dealer surfaces only. No publication, contact, geo, SEO or vehicle business logic. */

body.dealer-site-408,
body.dealer-legal-408{
  --dw-bg:#111316;
  --dw-surface:#1b1f25;
  --dw-surface-2:#15181d;
  --dw-surface-3:#20252c;
  --dw-line:#333a45;
  --dw-line-soft:#292f38;
  --dw-text:#f4f5f7;
  --dw-muted:#abb3c1;
  --dw-blue:#3977ff;
  --dw-blue-2:#5590ff;
  --dw-green:#31b976;
  --dw-danger:#f06c75;
  --dw-shadow:0 22px 60px rgba(0,0,0,.24);
  --dw-radius:4px;
  background:var(--dw-bg)!important;
  color:var(--dw-text)!important;
  font-family:Arial,Helvetica,sans-serif!important;
}

body.dealer-site-408.light,
body.dealer-legal-408.light{
  --dw-bg:#f2f4f7;
  --dw-surface:#ffffff;
  --dw-surface-2:#e9edf2;
  --dw-surface-3:#f7f8fa;
  --dw-line:#d7dde6;
  --dw-line-soft:#e3e7ed;
  --dw-text:#181c22;
  --dw-muted:#667181;
  --dw-blue:#2f69ec;
  --dw-blue-2:#1f5fe8;
  --dw-shadow:0 18px 44px rgba(20,28,40,.08);
}

/* Shared dealer shell */
body.dealer-site-408 .wrap,
body.dealer-site-408 .section-inner{
  width:min(1280px,calc(100% - 80px))!important;
  margin-inline:auto!important;
}
body.dealer-site-408 .dealer-top-band,
body.dealer-site-408.light .dealer-top-band{
  min-height:76px!important;
  background:#181c22!important;
  border-bottom:1px solid #333a45!important;
  box-shadow:none!important;
}
body.dealer-site-408 .dealer-top{min-height:76px;padding:0!important;gap:34px!important}
body.dealer-site-408 .dealer-logo-mark{min-height:54px!important}
body.dealer-site-408 .dealer-logo-img{
  max-height:38px!important;
  height:auto!important;
  width:auto!important;
  max-width:220px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.dealer-site-408 .dealer-logo-fallback .brand{font-size:19px;color:#fff;font-weight:800;letter-spacing:-.02em}
body.dealer-site-408 .dealer-logo-fallback .dp{margin-top:2px;color:#9ea7b5;font-size:11px}
body.dealer-site-408 .dealer-nav{gap:30px!important;margin-left:auto}
body.dealer-site-408 .dealer-nav a,
body.dealer-site-408.light .dealer-nav a{
  color:#c4cad4!important;
  font-size:14px!important;
  font-weight:600!important;
  padding:28px 0 26px;
  transform:none!important;
}
body.dealer-site-408 .dealer-nav a:hover,
body.dealer-site-408.light .dealer-nav a:hover{color:#fff!important}
body.dealer-site-408 .preview-note{
  top:22px!important;
  left:max(40px,calc((100vw - 1280px)/2))!important;
  border-radius:3px!important;
  background:rgba(24,28,34,.92)!important;
  color:#ffd477!important;
  border:1px solid rgba(255,212,119,.34)!important;
  box-shadow:none!important;
}

/* Hero: one fixed composition with individual focal points per bundled motif */
body.dealer-site-408{--dealer-hero-pos:50% 48%}
body.dealer-site-408.dealer-header-showroom{--dealer-hero-pos:52% 47%}
body.dealer-site-408.dealer-header-handover{--dealer-hero-pos:54% 42%}
body.dealer-site-408.dealer-header-premium{--dealer-hero-pos:55% 52%}
body.dealer-site-408 .hero{
  min-height:520px!important;
  align-items:flex-end!important;
  background:#15181d!important;
}
body.dealer-site-408 .hero:before{
  background-position:var(--dealer-hero-pos)!important;
  transform:none!important;
}
body.dealer-site-408 .hero:after{
  background:
    linear-gradient(90deg,rgba(7,10,14,.83) 0%,rgba(7,10,14,.53) 43%,rgba(7,10,14,.16) 78%),
    linear-gradient(0deg,rgba(17,19,22,.72) 0%,rgba(17,19,22,.10) 45%)!important;
}
body.dealer-site-408 .hero-content{
  width:min(1280px,calc(100% - 80px))!important;
  padding:0 0 58px!important;
}
body.dealer-site-408 .badge{
  padding:8px 10px!important;
  border-radius:3px!important;
  background:rgba(20,24,30,.66)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#e9edf4!important;
  font-weight:600!important;
  font-size:12px!important;
  backdrop-filter:blur(10px);
}
body.dealer-site-408 .hero h1{
  max-width:780px;
  margin:16px 0 14px!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(3.2rem,5.4vw,5.6rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
  font-weight:400!important;
  text-shadow:0 14px 34px rgba(0,0,0,.35)!important;
}
body.dealer-site-408 .hero p{
  max-width:660px!important;
  color:rgba(255,255,255,.88)!important;
  font-size:16px!important;
  line-height:1.6!important;
}
body.dealer-site-408 .actions{margin-top:24px!important;gap:10px!important}
body.dealer-site-408 .actions .btn{
  min-height:48px!important;
  height:48px!important;
  min-width:132px!important;
  padding:0 16px!important;
  border-radius:3px!important;
  box-shadow:none!important;
  font-size:14px!important;
}
body.dealer-site-408 .action-btn.call{background:var(--dw-blue)!important}
body.dealer-site-408 .action-btn.call:hover{background:var(--dw-blue-2)!important}
body.dealer-site-408 .action-btn.whatsapp{background:#238a5b!important}
body.dealer-site-408 .action-btn.whatsapp:hover{background:#2ba66e!important}

/* Content rhythm */
body.dealer-site-408 .page-stack{background:var(--dw-bg)!important}
body.dealer-site-408 .dealer-section,
body.dealer-site-408 .contact-section{padding:72px 0!important}
body.dealer-site-408 .dealer-section.section-soft,
body.dealer-site-408.light .dealer-section.section-soft{background:var(--dw-bg)!important}
body.dealer-site-408 .dealer-section.section-clear,
body.dealer-site-408.light .dealer-section.section-clear{background:var(--dw-surface-2)!important}
body.dealer-site-408 .section-title{
  color:var(--dw-text)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:38px!important;
  font-weight:400!important;
  letter-spacing:-.035em!important;
  margin:0 0 10px!important;
}
body.dealer-site-408 .muted,
body.dealer-site-408 .service-card p{color:var(--dw-muted)!important}

/* Services */
body.dealer-site-408 .service-showcase{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:26px!important;
}
body.dealer-site-408 .service-card,
body.dealer-site-408.light .service-card{
  border:1px solid var(--dw-line)!important;
  border-radius:var(--dw-radius)!important;
  background:var(--dw-surface)!important;
  box-shadow:none!important;
  overflow:hidden;
}
body.dealer-site-408 .service-card img{height:160px!important}
body.dealer-site-408 .service-card-body{padding:17px!important}
body.dealer-site-408 .service-card-title{
  color:var(--dw-text)!important;
  font-size:16px;
  font-weight:700!important;
  margin-bottom:8px!important;
}

/* Dealer-only vehicle cards */
body.dealer-site-408 .section-head{margin-bottom:22px!important}
body.dealer-site-408 .vehicle-tools{gap:8px!important}
body.dealer-site-408 .vehicle-count{
  color:#dce7ff!important;
  background:#202a3b!important;
  border:1px solid #354766!important;
  border-radius:3px!important;
  padding:10px 12px!important;
  box-shadow:none!important;
  font-size:12px;
}
body.dealer-site-408.light .vehicle-count{
  color:#1f57c9!important;
  background:#edf3ff!important;
  border-color:#cbd9f7!important;
}
body.dealer-site-408 .dealer-filter,
body.dealer-site-408.light .dealer-filter,
body.dealer-site-408.dark .dealer-filter{
  min-height:38px!important;
  background-color:var(--dw-surface)!important;
  color:var(--dw-text)!important;
  border:1px solid var(--dw-line)!important;
  border-radius:3px!important;
  box-shadow:none!important;
  font-weight:600!important;
  padding:8px 38px 8px 12px!important;
}
body.dealer-site-408 .vehicles{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:0!important;
}
body.dealer-site-408 .vehicle.card,
body.dealer-site-408.light .vehicle.card{
  position:relative;
  border:1px solid var(--dw-line)!important;
  border-radius:var(--dw-radius)!important;
  background:var(--dw-surface)!important;
  box-shadow:none!important;
  overflow:hidden!important;
  transition:border-color .18s ease,transform .18s ease!important;
}
body.dealer-site-408 .vehicle.card:hover{
  border-color:#596574!important;
  transform:translateY(-2px);
}
body.dealer-site-408 .vehicle a{display:block;height:100%}
body.dealer-site-408 .vehicle-img{height:222px!important;background-color:#252a31!important}
body.dealer-site-408 .vehicle-body{padding:18px!important;display:flex;flex-direction:column;min-height:186px}
body.dealer-site-408 .dealer-vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
body.dealer-site-408 .vehicle h3{
  color:var(--dw-text)!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.24;
  letter-spacing:-.02em;
}
body.dealer-site-408 .price{
  color:var(--dw-text)!important;
  font-size:20px!important;
  line-height:1.1;
  white-space:nowrap;
}
body.dealer-site-408 .dealer-vehicle-badges{
  min-height:20px;
  margin-top:10px;
  color:#9eb8ff;
  font-size:12px;
  font-weight:700;
}
body.dealer-site-408.light .dealer-vehicle-badges{color:#285fcf}
body.dealer-site-408 .dealer-vehicle-spec{
  margin-top:14px;
  color:var(--dw-muted);
  font-size:13px;
  line-height:1.45;
}
body.dealer-site-408 .dealer-vehicle-cta{
  margin-top:auto;
  padding-top:16px;
  color:#cdd9f6;
  font-size:12px;
  font-weight:700;
}
body.dealer-site-408.light .dealer-vehicle-cta{color:#255cca}

/* Contact + geo */
body.dealer-site-408 .contact-section,
body.dealer-site-408.light .contact-section{
  background:var(--dw-bg)!important;
  border:0!important;
  box-shadow:none!important;
}
body.dealer-site-408 .contact-premium-grid{
  grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.dealer-site-408 .contact-eyebrow{
  color:var(--dw-muted)!important;
  font-size:12px!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
  margin:0 0 10px!important;
}
body.dealer-site-408 .contact-title{
  color:var(--dw-text)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(2.6rem,4vw,4.4rem)!important;
  font-weight:400!important;
  margin:0 0 22px!important;
}
body.dealer-site-408 .contact-card,
body.dealer-site-408.light .contact-card,
body.dealer-site-408 .contact-map,
body.dealer-site-408.light .contact-map{
  border:1px solid var(--dw-line)!important;
  border-radius:var(--dw-radius)!important;
  background:var(--dw-surface)!important;
  box-shadow:none!important;
}
body.dealer-site-408 .contact-card{padding:26px!important;flex:1}
body.dealer-site-408 .contact-map{padding:0!important;min-height:100%!important}
body.dealer-site-408 .contact-map iframe{min-height:430px!important;border-radius:3px!important}
body.dealer-site-408 .contact-item{padding-bottom:16px;border-bottom:1px solid var(--dw-line-soft)}
body.dealer-site-408 .contact-item:last-child{padding-bottom:0;border-bottom:0}
body.dealer-site-408 .contact-item strong{color:var(--dw-text)!important;font-size:13px!important}
body.dealer-site-408 .contact-item span,
body.dealer-site-408 .contact-item a{color:var(--dw-text)!important}
body.dealer-site-408 .contact-gallery{gap:14px!important;margin-top:14px!important}
body.dealer-site-408 .contact-gallery img,
body.dealer-site-408.light .contact-gallery img{
  height:240px!important;
  border:1px solid var(--dw-line)!important;
  border-radius:var(--dw-radius)!important;
  box-shadow:none!important;
}

/* Footer */
body.dealer-site-408 .dealer-footer-shell,
body.dealer-site-408.light .dealer-footer-shell,
body.dealer-site-408.dark .dealer-footer-shell{
  background:#181c22!important;
  border-top:1px solid #333a45!important;
  box-shadow:none!important;
  padding:26px 0 14px!important;
}
body.dealer-site-408 .dealer-footer-shell .legal-link-row{
  width:min(1280px,calc(100% - 80px))!important;
  margin:0 auto 20px!important;
}
body.dealer-site-408 .footer-dealer-logo img{height:48px!important;max-width:230px!important}
body.dealer-site-408 .legal-mini-nav strong{color:#9eb8ff!important;font-size:11px!important}
body.dealer-site-408 .legal-mini-nav a{color:#eef1f6!important;font-size:14px!important}
body.dealer-site-408 .dealer-footer-shell .footer{
  width:min(1280px,calc(100% - 80px))!important;
  margin:auto!important;
  padding:14px 0 0!important;
  border-top:1px solid #2d343e;
  color:#8f98a7!important;
}

/* Dealer legal surfaces */
body.dealer-legal-408 .legal-page{
  width:min(1120px,calc(100% - 80px))!important;
  padding:66px 0 90px!important;
}
body.dealer-legal-408 .eyebrow{
  color:var(--dw-muted)!important;
  font-size:11px!important;
  letter-spacing:.18em!important;
}
body.dealer-legal-408 h1{
  color:var(--dw-text)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(3rem,5vw,4.8rem)!important;
  font-weight:400!important;
  letter-spacing:-.045em!important;
}
body.dealer-legal-408 p,
body.dealer-legal-408 .muted{color:var(--dw-muted)!important}
body.dealer-legal-408 .back{
  min-height:40px!important;
  border-radius:3px!important;
  background:var(--dw-surface)!important;
  border:1px solid var(--dw-line)!important;
  color:var(--dw-text)!important;
  box-shadow:none!important;
}
body.dealer-legal-408 .card{
  background:var(--dw-surface)!important;
  border:1px solid var(--dw-line)!important;
  border-radius:var(--dw-radius)!important;
  box-shadow:none!important;
  padding:34px!important;
}
body.dealer-legal-408 h2{color:var(--dw-text)!important;font-size:24px!important;letter-spacing:-.02em!important}
body.dealer-legal-408 .legal-list{color:var(--dw-text)!important}
body.dealer-legal-408 a{color:var(--dw-blue)!important}

/* Desktop-first, preserve existing responsive behavior and avoid inventing mobile-only product behavior. */
@media(max-width:1100px){
  body.dealer-site-408 .service-showcase{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.dealer-site-408 .vehicles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
  body.dealer-site-408 .wrap,
  body.dealer-site-408 .section-inner,
  body.dealer-site-408 .hero-content,
  body.dealer-site-408 .dealer-footer-shell .legal-link-row,
  body.dealer-site-408 .dealer-footer-shell .footer{
    width:min(100% - 24px,1280px)!important;
  }
  body.dealer-site-408 .dealer-top-band{min-height:62px!important}
  body.dealer-site-408 .dealer-top{min-height:62px}
  body.dealer-site-408 .dealer-nav{gap:14px!important}
  body.dealer-site-408 .dealer-nav a{padding:21px 0!important;font-size:12px!important}
  body.dealer-site-408 .hero{min-height:500px!important}
  body.dealer-site-408 .hero-content{padding-bottom:38px!important}
  body.dealer-site-408 .hero h1{font-size:44px!important}
  body.dealer-site-408 .dealer-section,
  body.dealer-site-408 .contact-section{padding:46px 0!important}
  body.dealer-site-408 .vehicles,
  body.dealer-site-408 .service-showcase,
  body.dealer-site-408 .contact-premium-grid{grid-template-columns:1fr!important}
  body.dealer-site-408 .contact-map iframe{min-height:320px!important}
  body.dealer-site-408 .contact-gallery{grid-template-columns:1fr!important}
  body.dealer-site-408 .contact-gallery img{height:210px!important}
  body.dealer-legal-408 .legal-page{width:min(100% - 24px,1120px)!important;padding:40px 0 60px!important}
}

/* Phase 408_A K20 Korrektur 1 · Dealer Website shell / hero / cards / contact / legal convergence */
body.dealer-site-408,
body.dealer-legal-408{
  --dw-shell-width:1320px;
  --dw-shell-gutter:96px;
}
body.dealer-site-408 .wrap,
body.dealer-site-408 .section-inner,
body.dealer-site-408 .hero-content,
body.dealer-legal-408 .dealer-legal-shell,
body.dealer-legal-408 .legal-page,
body.dealer-legal-408 .dealer-footer-main{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
  max-width:none!important;
  margin-inline:auto!important;
}

/* Header mirrors the current DrivePlace shell: compact, graphite, translucent and sticky. */
body.dealer-site-408 .dealer-top-band,
body.dealer-legal-408 .dealer-top-band{
  position:sticky!important;
  top:0!important;
  z-index:80!important;
  min-height:66px!important;
  height:66px!important;
  background:rgba(24,28,34,.94)!important;
  border-bottom:1px solid rgba(51,58,69,.94)!important;
  backdrop-filter:blur(14px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(120%)!important;
}
body.dealer-site-408 .dealer-top,
body.dealer-legal-408 .dealer-top{
  min-height:66px!important;
  height:66px!important;
  display:flex!important;
  align-items:center!important;
  gap:34px!important;
  padding:0!important;
}
body.dealer-site-408 .dealer-logo-mark,
body.dealer-legal-408 .dealer-logo-mark{
  min-height:0!important;
  height:66px!important;
  display:flex!important;
  align-items:center!important;
  text-decoration:none!important;
  min-width:0!important;
}
body.dealer-site-408 .dealer-logo-img,
body.dealer-legal-408 .dealer-logo-img{
  width:auto!important;
  height:auto!important;
  max-width:168px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.dealer-site-408 .dealer-logo-fallback .brand,
body.dealer-legal-408 .dealer-logo-fallback .brand{font-size:18px!important;font-weight:800!important;color:#fff!important}
body.dealer-site-408 .dealer-logo-fallback .dp,
body.dealer-legal-408 .dealer-logo-fallback .dp{display:none!important}
body.dealer-site-408 .dealer-nav,
body.dealer-legal-408 .dealer-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:28px!important}
body.dealer-site-408 .dealer-nav a,
body.dealer-legal-408 .dealer-nav a{
  padding:12px 0!important;
  color:#c4cad4!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:none!important;
}
body.dealer-site-408 .dealer-nav a:hover,
body.dealer-legal-408 .dealer-nav a:hover{color:#fff!important}

/* Hero: centered hierarchy, no redundant city badge and no repeated company name in body copy. */
body.dealer-site-408 .hero{
  min-height:520px!important;
  align-items:center!important;
}
body.dealer-site-408 .hero:after{
  background:linear-gradient(0deg,rgba(7,10,14,.72) 0%,rgba(7,10,14,.26) 48%,rgba(7,10,14,.34) 100%)!important;
}
body.dealer-site-408 .hero-content{
  padding:54px 0!important;
  display:flex!important;
  justify-content:center!important;
  text-align:center!important;
}
body.dealer-site-408 .dealer-hero-copy{
  width:min(820px,100%)!important;
  margin:auto!important;
}
body.dealer-site-408 .dealer-hero-eyebrow{
  display:block!important;
  margin:0 0 13px!important;
  color:#d9e4fb!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.18em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.32)!important;
}
body.dealer-site-408 .hero h1{
  max-width:none!important;
  margin:0!important;
  font-size:clamp(3.35rem,5.2vw,5.5rem)!important;
  line-height:.98!important;
}
body.dealer-site-408 .hero p{
  max-width:680px!important;
  margin:20px auto 0!important;
  font-size:17px!important;
  line-height:1.55!important;
}
body.dealer-site-408 .actions{justify-content:center!important;margin-top:26px!important}
body.dealer-site-408 .preview-note{left:max(48px,calc((100vw - 1320px)/2))!important}

/* Same broad page rhythm as the current DrivePlace public shell. */
body.dealer-site-408 .dealer-section,
body.dealer-site-408 .contact-section{padding:70px 0!important}
body.dealer-site-408 .section-title{font-size:40px!important}

/* Vehicle section: homepage-card visual language with dealer data/sort truth unchanged. */
body.dealer-site-408 .section-head{align-items:flex-end!important;margin-bottom:24px!important}
body.dealer-site-408 .vehicle-tools{gap:8px!important;align-items:center!important}
body.dealer-site-408 .vehicle-count{
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.dealer-site-408 .dealer-filter,
body.dealer-site-408.light .dealer-filter,
body.dealer-site-408.dark .dealer-filter{
  height:34px!important;
  min-height:34px!important;
  line-height:32px!important;
  padding:0 34px 0 10px!important;
  font-size:12px!important;
  font-weight:600!important;
  background-position:right 11px center!important;
  background-size:12px!important;
}
body.dealer-site-408 .vehicles{gap:22px!important}
body.dealer-site-408 .dealer-home-vehicle-card{
  border-radius:3px!important;
  background:var(--dw-surface)!important;
  overflow:hidden!important;
}
body.dealer-site-408 .dealer-home-vehicle-card>a{display:flex!important;flex-direction:column!important;height:100%!important;color:inherit!important;text-decoration:none!important}
body.dealer-site-408 .dealer-home-vehicle-photo{
  position:relative!important;
  height:auto!important;
  aspect-ratio:1.66!important;
  overflow:hidden!important;
  background-color:#171b20!important;
  background-size:cover!important;
  background-position:center top!important;
  transition:transform .18s ease!important;
}
body.dealer-site-408 .dealer-home-vehicle-badge{
  position:absolute!important;
  left:14px!important;
  top:14px!important;
  display:inline-flex!important;
  padding:6px 9px!important;
  background:rgba(17,19,22,.88)!important;
  border:1px solid rgba(255,255,255,.17)!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
body.dealer-site-408 .dealer-home-vehicle-info{
  min-height:0!important;
  flex:1!important;
  padding:18px 20px 17px!important;
}
body.dealer-site-408 .dealer-home-vehicle-info h3{
  font-size:1.22rem!important;
  line-height:1.17!important;
  margin:0!important;
}
body.dealer-site-408 .dealer-home-vehicle-info .price{
  margin-top:16px!important;
  color:var(--dw-text)!important;
  font-size:1.66rem!important;
  line-height:1!important;
  font-weight:800!important;
}
body.dealer-site-408 .dealer-home-vehicle-specs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px 12px!important;
  margin:15px 0 0!important;
  color:var(--dw-muted)!important;
  font-size:.78rem!important;
}
body.dealer-site-408 .dealer-home-vehicle-specs span{white-space:nowrap!important}
body.dealer-site-408 .dealer-vehicle-badges{min-height:0!important;margin-top:10px!important}
body.dealer-site-408 .dealer-home-vehicle-foot{
  margin-top:auto!important;
  padding-top:13px!important;
  border-top:1px solid var(--dw-line-soft)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:var(--dw-muted)!important;
  font-size:.76rem!important;
}

/* Contact: information first, then one wide map and calm location-gallery row. */
body.dealer-site-408 .dealer-contact-head{max-width:760px!important;margin-bottom:26px!important}
body.dealer-site-408 .dealer-contact-head .contact-title{margin-bottom:12px!important}
body.dealer-site-408 .dealer-contact-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-bottom:16px!important;
}
body.dealer-site-408 .dealer-contact-card{
  min-width:0!important;
  padding:18px!important;
  background:var(--dw-surface)!important;
  border:1px solid var(--dw-line)!important;
  border-radius:3px!important;
}
body.dealer-site-408 .dealer-contact-card strong{
  display:block!important;
  margin:0 0 10px!important;
  color:var(--dw-muted)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.11em!important;
}
body.dealer-site-408 .dealer-contact-card span,
body.dealer-site-408 .dealer-contact-card a{
  display:block!important;
  color:var(--dw-text)!important;
  line-height:1.5!important;
  text-decoration:none!important;
  overflow-wrap:anywhere!important;
}
body.dealer-site-408 .dealer-contact-card .dealer-contact-subaction{margin-top:8px!important;color:var(--dw-blue-2)!important;font-size:12px!important;font-weight:700!important}
body.dealer-site-408 .dealer-contact-hours span{font-size:13px!important}
body.dealer-site-408 .dealer-contact-map-row{width:100%!important}
body.dealer-site-408 .contact-map{
  width:100%!important;
  min-height:410px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:3px!important;
}
body.dealer-site-408 .contact-map iframe{width:100%!important;min-height:410px!important;border-radius:0!important}
body.dealer-site-408 .contact-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:14px!important}
body.dealer-site-408 .contact-gallery img{height:230px!important;border-radius:3px!important}

/* Footer mirrors the main DrivePlace footer rhythm instead of a separate microsite footer. */
body.dealer-site-408 .dealer-footer-shell,
body.dealer-site-408.light .dealer-footer-shell,
body.dealer-site-408.dark .dealer-footer-shell,
body.dealer-legal-408 .dealer-footer-shell{
  background:var(--dw-bg)!important;
  border-top:0!important;
  padding:0!important;
}
body.dealer-site-408 .dealer-footer-main,
body.dealer-legal-408 .dealer-footer-main{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
  margin:34px auto 0!important;
  padding:28px 0 42px!important;
  border-top:1px solid var(--dw-line)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  color:var(--dw-muted)!important;
  font-size:13px!important;
}
body.dealer-site-408 .dealer-footer-left,
body.dealer-legal-408 .dealer-footer-left{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}
body.dealer-site-408 .footer-dealer-logo img,
body.dealer-legal-408 .footer-dealer-logo img{height:30px!important;max-width:150px!important}
body.dealer-site-408 .dealer-footer-meta a,
body.dealer-legal-408 .dealer-footer-meta a{color:inherit!important}
body.dealer-site-408 .dealer-footer-nav,
body.dealer-legal-408 .dealer-footer-nav{margin-left:auto!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
body.dealer-site-408 .dealer-footer-nav a,
body.dealer-legal-408 .dealer-footer-nav a,
body.dealer-site-408 .dealer-footer-nav button,
body.dealer-legal-408 .dealer-footer-nav button{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  color:var(--dw-muted)!important;
  font:inherit!important;
  cursor:pointer!important;
  text-decoration:none!important;
}
body.dealer-site-408 .dealer-footer-nav a:hover,
body.dealer-legal-408 .dealer-footer-nav a:hover,
body.dealer-site-408 .dealer-footer-nav button:hover,
body.dealer-legal-408 .dealer-footer-nav button:hover{color:var(--dw-text)!important}

/* Legal pages receive the same dealer header and the same outer DrivePlace width. */
body.dealer-legal-408 .legal-page{padding:56px 0 72px!important}
body.dealer-legal-408 .topline{margin-bottom:28px!important;align-items:flex-end!important}
body.dealer-legal-408 .topline>div{max-width:820px!important}
body.dealer-legal-408 h1{font-size:clamp(3rem,4.8vw,4.8rem)!important}
body.dealer-legal-408 .card,
body.dealer-legal-408 .legal-card-extra-block{
  width:100%!important;
  border-radius:4px!important;
  box-shadow:none!important;
  background:var(--dw-surface)!important;
  border:1px solid var(--dw-line)!important;
  padding:34px!important;
}
body.dealer-legal-408 .legal-card-extra-block{margin-top:18px!important}
body.dealer-legal-408 .back{border-radius:3px!important}

@media(max-width:1100px){
  body.dealer-site-408 .dealer-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
  body.dealer-site-408,
  body.dealer-legal-408{--dw-shell-gutter:32px}
  body.dealer-site-408 .dealer-top-band,
  body.dealer-legal-408 .dealer-top-band{height:auto!important;min-height:66px!important}
  body.dealer-site-408 .dealer-top,
  body.dealer-legal-408 .dealer-top{height:auto!important;min-height:66px!important;gap:14px!important}
  body.dealer-site-408 .dealer-logo-img,
  body.dealer-legal-408 .dealer-logo-img{max-width:142px!important;max-height:30px!important}
  body.dealer-site-408 .dealer-nav,
  body.dealer-legal-408 .dealer-nav{gap:13px!important}
  body.dealer-site-408 .dealer-nav a,
  body.dealer-legal-408 .dealer-nav a{font-size:12px!important;padding:12px 0!important}
  body.dealer-site-408 .hero{min-height:470px!important}
  body.dealer-site-408 .hero-content{padding:44px 0!important}
  body.dealer-site-408 .hero h1{font-size:44px!important}
  body.dealer-site-408 .dealer-contact-cards{grid-template-columns:1fr!important}
  body.dealer-site-408 .contact-map,
  body.dealer-site-408 .contact-map iframe{min-height:320px!important}
  body.dealer-site-408 .dealer-footer-main,
  body.dealer-legal-408 .dealer-footer-main{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}
  body.dealer-site-408 .dealer-footer-left,
  body.dealer-legal-408 .dealer-footer-left{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  body.dealer-site-408 .dealer-footer-nav,
  body.dealer-legal-408 .dealer-footer-nav{margin-left:0!important}
}

/* Phase 408_A K20 Korrektur 2 · Dealer Shell / Geo Hero / Logo State Final Polish SAFE */
body.dealer-site-408,
body.dealer-legal-408{
  --dw-shell-width:1320px;
  --dw-shell-gutter:96px;
}

/* One shared DrivePlace-like top shell for Dark + Light + legal surfaces. */
body.dealer-site-408 .dealer-top-band,
body.dealer-site-408.light .dealer-top-band,
body.dealer-site-408.dark .dealer-top-band,
body.dealer-legal-408 .dealer-top-band,
body.dealer-legal-408.light .dealer-top-band,
body.dealer-legal-408.dark .dealer-top-band{
  height:66px!important;
  min-height:66px!important;
  background:rgba(24,28,34,.94)!important;
  border-bottom:1px solid #333a45!important;
  box-shadow:none!important;
  backdrop-filter:blur(14px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(120%)!important;
}
body.dealer-site-408 .dealer-top,
body.dealer-legal-408 .dealer-top{
  height:66px!important;
  min-height:66px!important;
}
body.dealer-site-408 .dealer-logo-mark,
body.dealer-legal-408 .dealer-logo-mark{height:66px!important;min-height:66px!important;display:flex!important;align-items:center!important}
body.dealer-site-408 .dealer-logo-img,
body.dealer-legal-408 .dealer-logo-img{
  width:168px!important;
  max-width:168px!important;
  height:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.dealer-site-408 .dealer-nav,
body.dealer-legal-408 .dealer-nav{margin-left:auto!important;gap:34px!important}
body.dealer-site-408 .dealer-nav a,
body.dealer-legal-408 .dealer-nav a{
  padding:12px 0!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:0!important;
}

/* Hero returns to the DrivePlace homepage hierarchy and reuses the canonical Geo engine. */
body.dealer-site-408{--dealer-hero-pos:50% 34%}
body.dealer-site-408.dealer-header-showroom{--dealer-hero-pos:52% 34%}
body.dealer-site-408.dealer-header-handover{--dealer-hero-pos:54% 27%}
body.dealer-site-408.dealer-header-premium{--dealer-hero-pos:55% 31%}
body.dealer-site-408 .hero{
  min-height:520px!important;
  align-items:center!important;
}
body.dealer-site-408 .hero:before{
  background-position:var(--dealer-hero-pos)!important;
  transform:none!important;
}
body.dealer-site-408 .hero:after{
  background:
    linear-gradient(90deg,rgba(5,8,12,.80) 0%,rgba(5,8,12,.47) 45%,rgba(5,8,12,.12) 82%),
    linear-gradient(0deg,rgba(17,19,22,.54) 0%,transparent 40%)!important;
}
body.dealer-site-408 .hero-content{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
  padding:58px 0!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
body.dealer-site-408 .dealer-hero-copy{
  width:min(760px,100%)!important;
  max-width:760px!important;
  margin:0!important;
}
body.dealer-site-408 .dealer-hero-eyebrow{
  margin:0 0 13px!important;
  color:#dce8ff!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.18em!important;
}
body.dealer-site-408 .hero h1{
  max-width:720px!important;
  margin:0!important;
  font-size:clamp(3.2rem,4.9vw,5.25rem)!important;
  line-height:1.01!important;
}
body.dealer-site-408 .dealer-hero-lead{
  max-width:660px!important;
  margin:20px 0 0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
}
body.dealer-site-408 .dealer-hero-support{
  max-width:650px!important;
  margin:10px 0 0!important;
  color:rgba(255,255,255,.76)!important;
  font-size:15px!important;
  line-height:1.58!important;
  font-weight:400!important;
}
body.dealer-site-408 .actions{justify-content:flex-start!important;margin-top:25px!important}

/* Vehicle-card spacing mirrors the homepage separator rhythm. */
body.dealer-site-408 .dealer-home-vehicle-specs{margin:17px 0 0!important}
body.dealer-site-408 .dealer-home-vehicle-foot{
  margin-top:18px!important;
  padding-top:15px!important;
  border-top:1px solid var(--dw-line-soft)!important;
}

/* Contact final alignment: one consistent horizontal rhythm, no oversized islands. */
body.dealer-site-408 .dealer-contact-head{margin-bottom:24px!important}
body.dealer-site-408 .dealer-contact-cards{gap:14px!important;margin-bottom:18px!important}
body.dealer-site-408 .dealer-contact-card{min-height:126px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
body.dealer-site-408 .dealer-contact-map-row{margin-top:0!important}
body.dealer-site-408 .contact-gallery{margin-top:18px!important;gap:18px!important}

/* Footer now follows the normal DrivePlace footer: no dealer logo, no floating cookie control. */
body.dealer-site-408 .dealer-footer-shell,
body.dealer-site-408.light .dealer-footer-shell,
body.dealer-site-408.dark .dealer-footer-shell,
body.dealer-legal-408 .dealer-footer-shell,
body.dealer-legal-408.light .dealer-footer-shell,
body.dealer-legal-408.dark .dealer-footer-shell{
  background:var(--dw-bg)!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
body.dealer-site-408 .dealer-footer-main,
body.dealer-legal-408 .dealer-footer-main{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
  margin:34px auto 0!important;
  min-height:74px!important;
  padding:20px 0!important;
  border-top:1px solid var(--dw-line)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:24px!important;
  color:var(--dw-muted)!important;
  font-size:13px!important;
}
body.dealer-site-408 .dealer-footer-left,
body.dealer-legal-408 .dealer-footer-left{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
}
body.dealer-site-408 .dealer-footer-left>a,
body.dealer-legal-408 .dealer-footer-left>a,
body.dealer-site-408 .dealer-footer-meta a,
body.dealer-legal-408 .dealer-footer-meta a{
  color:var(--dw-muted)!important;
  text-decoration:none!important;
}
body.dealer-site-408 .dealer-footer-left>a:hover,
body.dealer-legal-408 .dealer-footer-left>a:hover,
body.dealer-site-408 .dealer-footer-meta a:hover,
body.dealer-legal-408 .dealer-footer-meta a:hover{color:var(--dw-text)!important}
body.dealer-site-408 .dealer-footer-dot,
body.dealer-legal-408 .dealer-footer-dot{color:#56606d!important}
body.dealer-site-408 .dealer-footer-main>.dp-cookie-mini-link,
body.dealer-legal-408 .dealer-footer-main>.dp-cookie-mini-link{
  margin-left:auto!important;
  color:var(--dw-muted)!important;
  font-size:13px!important;
  line-height:1!important;
}
body.dealer-site-408 .dealer-footer-main>.dp-cookie-mini-link:hover,
body.dealer-legal-408 .dealer-footer-main>.dp-cookie-mini-link:hover{color:var(--dw-text)!important;text-decoration:none!important}
body.dealer-site-408 .footer-dealer-logo,
body.dealer-legal-408 .footer-dealer-logo,
body.dealer-site-408 .dealer-footer-nav,
body.dealer-legal-408 .dealer-footer-nav{display:none!important}

/* Legal surfaces keep readable content but share exactly the dealer outer shell. */
body.dealer-legal-408 .dealer-legal-shell,
body.dealer-legal-408 .legal-page,
body.dealer-legal-408 .dealer-footer-main{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
}
body.dealer-legal-408 .legal-page{padding:54px 0 72px!important}
body.dealer-legal-408 .card,
body.dealer-legal-408 .legal-card-extra-block{border-radius:4px!important}

@media(max-width:860px){
  body.dealer-site-408,
  body.dealer-legal-408{--dw-shell-gutter:32px}
  body.dealer-site-408 .dealer-logo-img,
  body.dealer-legal-408 .dealer-logo-img{width:auto!important;max-width:142px!important;height:auto!important;max-height:30px!important}
  body.dealer-site-408 .dealer-nav,
  body.dealer-legal-408 .dealer-nav{gap:13px!important}
  body.dealer-site-408 .hero{min-height:470px!important}
  body.dealer-site-408 .hero-content{padding:46px 0!important}
  body.dealer-site-408 .dealer-hero-lead{font-size:18px!important}
  body.dealer-site-408 .dealer-footer-main,
  body.dealer-legal-408 .dealer-footer-main{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
  body.dealer-site-408 .dealer-footer-main>.dp-cookie-mini-link,
  body.dealer-legal-408 .dealer-footer-main>.dp-cookie-mini-link{margin-left:0!important}
}


/* Phase 408_A K20 Korrektur 3 · Dealer alignment / consent / contact / canonical logo final polish */
body.dealer-site-408,
body.dealer-legal-408{
  --dw-header-h:66px;
}

/* Keep the shell geometry identical on public + legal pages in Dark and Light. */
body.dealer-site-408 .dealer-top,
body.dealer-legal-408 .dealer-top{
  width:100%!important;
}
body.dealer-site-408 .dealer-logo-mark,
body.dealer-legal-408 .dealer-logo-mark{
  flex:0 0 168px!important;
  width:168px!important;
}
body.dealer-site-408 .dealer-nav,
body.dealer-legal-408 .dealer-nav{
  flex:0 0 auto!important;
  margin-left:auto!important;
}

/* Exact anchor landing below the sticky 66px shell. */
body.dealer-site-408 #leistungen,
body.dealer-site-408 #fahrzeuge,
body.dealer-site-408 #kontakt{
  scroll-margin-top:78px!important;
}

/* Hero copy: one left edge for eyebrow, H1, geo lead, support and actions. */
body.dealer-site-408 .dealer-hero-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  margin-left:0!important;
  padding-left:0!important;
}
body.dealer-site-408 .hero p.dealer-hero-lead,
body.dealer-site-408 .hero p.dealer-hero-support{
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  text-indent:0!important;
  text-align:left!important;
  align-self:flex-start!important;
}
body.dealer-site-408 .hero .actions{
  align-self:flex-start!important;
}

/* People-first focal positions for the three bundled 520px hero motifs. */
body.dealer-site-408{--dealer-hero-pos:50% 16%}
body.dealer-site-408.dealer-header-showroom{--dealer-hero-pos:52% 18%}
body.dealer-site-408.dealer-header-handover{--dealer-hero-pos:54% 12%}
body.dealer-site-408.dealer-header-premium{--dealer-hero-pos:55% 14%}

/* Contact is two calm purpose-led panels instead of four small data cards. */
body.dealer-site-408 .dealer-contact-panels{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0 0 18px!important;
}
body.dealer-site-408 .dealer-contact-panel{
  min-width:0!important;
  padding:24px!important;
  border:1px solid var(--dw-line)!important;
  border-radius:3px!important;
  background:var(--dw-surface)!important;
  box-shadow:none!important;
}
body.dealer-site-408 .dealer-contact-panel-kicker,
body.dealer-site-408 .dealer-contact-panel-label{
  display:block!important;
  color:var(--dw-muted)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.dealer-site-408 .dealer-contact-panel h3{
  margin:8px 0 20px!important;
  color:var(--dw-text)!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:26px!important;
  line-height:1.1!important;
  font-weight:400!important;
  letter-spacing:-.025em!important;
}
body.dealer-site-408 .dealer-contact-address{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  color:var(--dw-text)!important;
  font-size:15px!important;
  line-height:1.45!important;
}
body.dealer-site-408 .dealer-contact-address span{color:var(--dw-muted)!important}
body.dealer-site-408 .dealer-contact-opening{
  margin-top:22px!important;
  padding-top:18px!important;
  border-top:1px solid var(--dw-line-soft)!important;
}
body.dealer-site-408 .dealer-contact-panel-label{margin-bottom:10px!important}
body.dealer-site-408 .dealer-contact-opening-row{
  display:grid!important;
  grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr)!important;
  gap:14px!important;
  padding:5px 0!important;
  color:var(--dw-muted)!important;
  font-size:13px!important;
  line-height:1.35!important;
}
body.dealer-site-408 .dealer-contact-opening-row strong{
  color:var(--dw-text)!important;
  font-weight:600!important;
}
body.dealer-site-408 .dealer-contact-action-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.dealer-site-408 .dealer-contact-action{
  min-width:0!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  padding:12px 14px!important;
  border:1px solid var(--dw-line)!important;
  border-radius:3px!important;
  background:var(--dw-surface-3)!important;
  color:var(--dw-text)!important;
  text-decoration:none!important;
}
body.dealer-site-408 .dealer-contact-action img{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  filter:brightness(0) invert(1)!important;
}
body.dealer-site-408.light .dealer-contact-action img{filter:none!important}
body.dealer-site-408 .dealer-contact-action small,
body.dealer-site-408 .dealer-contact-action strong{
  display:block!important;
  overflow-wrap:anywhere!important;
}
body.dealer-site-408 .dealer-contact-action small{
  margin-bottom:3px!important;
  color:var(--dw-muted)!important;
  font-size:10px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
body.dealer-site-408 .dealer-contact-action strong{
  color:var(--dw-text)!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.dealer-site-408 .dealer-contact-whatsapp{
  border-color:rgba(49,185,118,.38)!important;
  background:rgba(35,138,91,.12)!important;
}
body.dealer-site-408 .dealer-contact-email-row{
  margin-top:10px!important;
  min-height:50px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:0 14px!important;
  border:1px solid var(--dw-line)!important;
  border-radius:3px!important;
  color:var(--dw-text)!important;
  text-decoration:none!important;
}
body.dealer-site-408 .dealer-contact-email-row span{
  color:var(--dw-muted)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
body.dealer-site-408 .dealer-contact-email-row strong{
  min-width:0!important;
  overflow-wrap:anywhere!important;
  text-align:right!important;
  font-size:13px!important;
}

/* Footer uses the exact current DrivePlace spacing rhythm. */
body.dealer-site-408 .dealer-footer-main,
body.dealer-legal-408 .dealer-footer-main{
  margin:34px auto 0!important;
  min-height:0!important;
  padding:28px 0 42px!important;
  border-top:1px solid var(--dw-line)!important;
}

/* Legal + public headers stay position-stable even when logo artwork differs. */
body.dealer-site-408.light .dealer-logo-img,
body.dealer-site-408.dark .dealer-logo-img,
body.dealer-legal-408.light .dealer-logo-img,
body.dealer-legal-408.dark .dealer-logo-img{
  width:168px!important;
  height:34px!important;
  max-width:168px!important;
  max-height:34px!important;
}

/* Old four-card contact layout is no longer rendered in K20 K3. */
body.dealer-site-408 .dealer-contact-cards{display:none!important}

@media(max-width:860px){
  body.dealer-site-408 .dealer-logo-mark,
  body.dealer-legal-408 .dealer-logo-mark{flex:0 1 auto!important;width:auto!important}
  body.dealer-site-408 .dealer-contact-panels{grid-template-columns:1fr!important}
  body.dealer-site-408 .dealer-contact-action-row{grid-template-columns:1fr!important}
  body.dealer-site-408 .dealer-contact-email-row{align-items:flex-start!important;flex-direction:column!important;padding:12px 14px!important;gap:5px!important}
  body.dealer-site-408 .dealer-contact-email-row strong{text-align:left!important}
}


/* Phase 408_A K20 Korrektur 4 · Dealer header identity + logo-only state stabilization SAFE */
/* Keep the identity slot identical on public and legal pages so Light/Dark do not jump. */
body.dealer-site-408 .dealer-logo-mark,
body.dealer-legal-408 .dealer-logo-mark{
  flex:0 0 260px!important;
  width:260px!important;
  max-width:260px!important;
  min-width:260px!important;
  overflow:visible!important;
}
body.dealer-site-408 .dealer-logo-img,
body.dealer-legal-408 .dealer-logo-img,
body.dealer-site-408.light .dealer-logo-img,
body.dealer-site-408.dark .dealer-logo-img,
body.dealer-legal-408.light .dealer-logo-img,
body.dealer-legal-408.dark .dealer-logo-img{
  width:auto!important;
  height:36px!important;
  max-width:180px!important;
  max-height:36px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
body.dealer-site-408 .dealer-logo-fallback,
body.dealer-legal-408 .dealer-logo-fallback{
  min-width:0!important;
  max-width:260px!important;
}
body.dealer-site-408 .dealer-logo-fallback .brand,
body.dealer-legal-408 .dealer-logo-fallback .brand{
  display:block!important;
  max-width:260px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:17px!important;
  line-height:1!important;
}
body.dealer-site-408 .dealer-nav,
body.dealer-legal-408 .dealer-nav{
  margin-left:auto!important;
  flex:0 0 auto!important;
}

/* Official WhatsApp green in the Hero; contact truth/URL remains unchanged. */
body.dealer-site-408 .action-btn.whatsapp{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#fff!important;
}
body.dealer-site-408 .action-btn.whatsapp:hover{
  background:#20bd5a!important;
  border-color:#20bd5a!important;
}

@media(max-width:860px){
  body.dealer-site-408 .dealer-logo-mark,
  body.dealer-legal-408 .dealer-logo-mark{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:min(48vw,220px)!important;
  }
  body.dealer-site-408 .dealer-logo-img,
  body.dealer-legal-408 .dealer-logo-img{
    height:30px!important;
    max-height:30px!important;
    max-width:150px!important;
  }
  body.dealer-site-408 .dealer-logo-fallback,
  body.dealer-legal-408 .dealer-logo-fallback,
  body.dealer-site-408 .dealer-logo-fallback .brand,
  body.dealer-legal-408 .dealer-logo-fallback .brand{max-width:min(48vw,220px)!important;}
  body.dealer-site-408 .dealer-logo-fallback .brand,
  body.dealer-legal-408 .dealer-logo-fallback .brand{font-size:14px!important;}
}

/* Phase 408_A K20 Korrektur 5 · Dealer final Desktop polish SAFE */
/* Public Dark/Light and legal surfaces use one exact header grid. */
body.dealer-site-408 .dealer-top,
body.dealer-legal-408 .dealer-top{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  column-gap:34px!important;
  align-items:center!important;
}
body.dealer-site-408 .dealer-logo-mark,
body.dealer-legal-408 .dealer-logo-mark{
  grid-column:1!important;
  width:260px!important;
  min-width:260px!important;
  max-width:260px!important;
}
body.dealer-site-408 .dealer-nav,
body.dealer-legal-408 .dealer-nav{
  grid-column:2!important;
  justify-self:end!important;
  margin-left:0!important;
  width:max-content!important;
}
/* Use more of the existing 66px shell without increasing header height. */
body.dealer-site-408 .dealer-logo-img,
body.dealer-legal-408 .dealer-logo-img,
body.dealer-site-408.light .dealer-logo-img,
body.dealer-site-408.dark .dealer-logo-img,
body.dealer-legal-408.light .dealer-logo-img,
body.dealer-legal-408.dark .dealer-logo-img{
  width:auto!important;
  height:40px!important;
  max-width:200px!important;
  max-height:40px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
/* Company identity belongs to the visit panel, above address/opening details. */
body.dealer-site-408 .dealer-contact-company{
  margin:-2px 0 10px!important;
  color:var(--dw-text)!important;
  font-size:15px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:-.015em!important;
}
@media(max-width:860px){
  body.dealer-site-408 .dealer-top,
  body.dealer-legal-408 .dealer-top{
    display:flex!important;
    column-gap:0!important;
  }
  body.dealer-site-408 .dealer-logo-mark,
  body.dealer-legal-408 .dealer-logo-mark{
    grid-column:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:min(48vw,220px)!important;
  }
  body.dealer-site-408 .dealer-nav,
  body.dealer-legal-408 .dealer-nav{
    grid-column:auto!important;
    justify-self:auto!important;
    width:auto!important;
    margin-left:auto!important;
  }
  body.dealer-site-408 .dealer-logo-img,
  body.dealer-legal-408 .dealer-logo-img{
    height:32px!important;
    max-height:32px!important;
    max-width:160px!important;
  }
}

/* Phase 408_A K20 Korrektur 6 · Light public navigation final alignment SAFE */
/* Pin the public Light header to the same desktop shell/right edge as Dark + legal. */
@media(min-width:861px){
  body.dealer-site-408.light .dealer-top-band > .wrap{
    width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
    max-width:none!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    box-sizing:border-box!important;
  }
  body.dealer-site-408.light .dealer-top{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    column-gap:34px!important;
    align-items:center!important;
    width:100%!important;
    padding:0!important;
  }
  body.dealer-site-408.light .dealer-logo-mark{
    grid-column:1!important;
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
  }
  body.dealer-site-408.light .dealer-nav{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    width:max-content!important;
    margin:0!important;
    gap:34px!important;
  }
}


/* Phase 408_A K20 Korrektur 7 · final public Dealer shell alignment SAFE */
/* Public dealer pages now use their own explicit shell wrapper instead of inheriting
   historical .wrap rules. Public Dark/Light and legal pages therefore share exactly
   the same outer width and nav geometry. */
body.dealer-site-408 .dealer-public-header-shell{
  width:min(var(--dw-shell-width),calc(100% - var(--dw-shell-gutter)))!important;
  max-width:none!important;
  margin-inline:auto!important;
  padding-inline:0!important;
  box-sizing:border-box!important;
}
@media(min-width:861px){
  body.dealer-site-408 .dealer-public-header-shell .dealer-top,
  body.dealer-legal-408 .dealer-legal-shell .dealer-top{
    display:grid!important;
    grid-template-columns:260px minmax(0,1fr)!important;
    column-gap:34px!important;
    width:100%!important;
    padding:0!important;
    align-items:center!important;
  }
  body.dealer-site-408 .dealer-public-header-shell .dealer-logo-mark,
  body.dealer-legal-408 .dealer-legal-shell .dealer-logo-mark{
    grid-column:1!important;
    width:260px!important;
    min-width:260px!important;
    max-width:260px!important;
  }
  body.dealer-site-408 .dealer-public-header-shell .dealer-nav,
  body.dealer-legal-408 .dealer-legal-shell .dealer-nav{
    grid-column:2!important;
    justify-self:end!important;
    align-self:center!important;
    width:max-content!important;
    margin:0!important;
    gap:34px!important;
  }
}
@media(max-width:860px){
  body.dealer-site-408 .dealer-public-header-shell .dealer-top{display:flex!important;width:100%!important;}
}


/* Phase 408_A K20 Korrektur 8 · Light nav typography + gallery opacity polish SAFE */
/* K7 proved the public Light shell geometry. The remaining visual drift was not
   positioning: the earlier body.dealer-site-408.light selector has higher
   specificity and kept font-weight:600 while Dark/legal resolve to 500. Pin only
   the public Light homepage nav typography to the shared canonical value. */
@media(min-width:861px){
  body.dealer-site-408.light .dealer-public-header-shell .dealer-nav a{
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:1!important;
    letter-spacing:0!important;
    font-stretch:normal!important;
    text-transform:none!important;
  }
}


/* ======================================================================
   Phase 408_A · K23 · Mobile Dealer / Legal Final Polish SAFE
   Public Dealer content remains complete; only small-screen geometry changes.
   ====================================================================== */
@media (max-width:600px){
  body.dealer-site-408{--dw-shell-gutter:24px!important;overflow-x:hidden!important;}
  body.dealer-site-408 .dealer-section,
  body.dealer-site-408 .contact-section{padding:34px 0!important;}
  body.dealer-site-408 .section-title{font-size:30px!important;line-height:1.05!important;}
  body.dealer-site-408 .section-head{display:grid!important;gap:10px!important;margin-bottom:14px!important;}
  body.dealer-site-408 .vehicle-tools{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;}
  body.dealer-site-408 .dealer-filter{width:100%!important;min-width:0!important;}

  body.dealer-site-408 .service-showcase{gap:8px!important;}
  body.dealer-site-408 .service-card{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;min-height:88px!important;overflow:hidden!important;}
  body.dealer-site-408 .service-card>img{width:108px!important;height:100%!important;min-height:88px!important;object-fit:cover!important;}
  body.dealer-site-408 .service-card-body{padding:9px 10px!important;align-self:center!important;}
  body.dealer-site-408 .service-card-title{font-size:13px!important;line-height:1.2!important;margin-bottom:4px!important;}
  body.dealer-site-408 .service-card-body p{font-size:10px!important;line-height:1.35!important;margin:0!important;}

  body.dealer-site-408 .vehicles{gap:8px!important;}
  body.dealer-site-408 .dealer-home-vehicle-card>a{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;min-height:112px!important;}
  body.dealer-site-408 .dealer-home-vehicle-photo{width:120px!important;height:100%!important;min-height:112px!important;aspect-ratio:auto!important;background-position:center!important;}
  body.dealer-site-408 .dealer-home-vehicle-badge{left:6px!important;top:6px!important;padding:4px 5px!important;font-size:8px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info{padding:9px 10px!important;display:flex!important;flex-direction:column!important;min-width:0!important;}
  body.dealer-site-408 .dealer-home-vehicle-info h3{font-size:13px!important;line-height:1.15!important;overflow-wrap:anywhere!important;}
  body.dealer-site-408 .dealer-home-vehicle-info .price{margin-top:6px!important;font-size:17px!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{gap:2px 7px!important;margin:7px 0 0!important;font-size:9px!important;line-height:1.25!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs span{white-space:normal!important;}
  body.dealer-site-408 .dealer-vehicle-badges{margin-top:5px!important;font-size:8.5px!important;line-height:1.2!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{margin-top:auto!important;padding-top:5px!important;gap:5px!important;font-size:8px!important;line-height:1.2!important;flex-wrap:wrap!important;}

  body.dealer-site-408 .dealer-contact-head{margin-bottom:14px!important;}
  body.dealer-site-408 .dealer-contact-panels{gap:8px!important;}
  body.dealer-site-408 .dealer-contact-panel{padding:12px!important;}
  body.dealer-site-408 .contact-map,
  body.dealer-site-408 .contact-map iframe{min-height:220px!important;height:220px!important;}
  body.dealer-site-408 .contact-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;}
  body.dealer-site-408 .contact-gallery img{height:82px!important;min-height:82px!important;}
}

@media (max-width:600px){
  body.dealer-legal-408{--dw-shell-gutter:24px!important;overflow-x:hidden!important;}
  body.dealer-legal-408 .dealer-legal-shell,
  body.dealer-legal-408 .legal-page,
  body.dealer-legal-408 .dealer-footer-main{width:calc(100% - 24px)!important;max-width:100%!important;min-width:0!important;}
  body.dealer-legal-408 .legal-page{padding:30px 0 44px!important;}
  body.dealer-legal-408 .topline{margin-bottom:14px!important;}
  body.dealer-legal-408 h1{
    max-width:100%!important;margin:8px 0 10px!important;font-size:31px!important;line-height:1.02!important;letter-spacing:-.045em!important;
    overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;
  }
  body.dealer-legal-408 .card,
  body.dealer-legal-408 .legal-card-extra-block{max-width:100%!important;min-width:0!important;padding:15px!important;overflow:hidden!important;}
  body.dealer-legal-408 h2{font-size:19px!important;line-height:1.18!important;margin:22px 0 8px!important;overflow-wrap:anywhere!important;}
  body.dealer-legal-408 p,
  body.dealer-legal-408 li,
  body.dealer-legal-408 a,
  body.dealer-legal-408 strong{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
  body.dealer-legal-408 p,
  body.dealer-legal-408 .legal-list{font-size:13px!important;line-height:1.55!important;}
  body.dealer-legal-408 .legal-list{padding-left:17px!important;}
  body.dealer-legal-408 .back{min-height:36px!important;padding:7px 9px!important;font-size:11px!important;}
  body.dealer-legal-408 .dealer-nav{gap:8px!important;min-width:0!important;}
  body.dealer-legal-408 .dealer-nav a{font-size:10.5px!important;padding:10px 0!important;}
}

/* ======================================================================
   Phase 408_A · K24 · Mobile micro-readability / gutter consistency SAFE
   ====================================================================== */
@media (max-width:600px){
  /* Keep the same 12px per-side visual gutter used by the normal-user Mobile shell. */
  body.dealer-site-408,
  body.dealer-legal-408{--dw-shell-gutter:24px!important;}

  /* K23 compact rows stay compact, but microcopy must remain comfortably readable. */
  body.dealer-site-408 .service-card-title{font-size:13.5px!important;line-height:1.22!important;}
  body.dealer-site-408 .service-card-body p{font-size:10.75px!important;line-height:1.4!important;}
  body.dealer-site-408 .dealer-home-vehicle-info h3{font-size:13.5px!important;line-height:1.18!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{font-size:9.75px!important;line-height:1.32!important;}
  body.dealer-site-408 .dealer-vehicle-badges{font-size:9px!important;line-height:1.28!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{font-size:9px!important;line-height:1.3!important;}

  /* Legal remains complete and width-safe; give dense copy a little more breathing room. */
  body.dealer-legal-408 p,
  body.dealer-legal-408 .legal-list{font-size:13.5px!important;line-height:1.62!important;}
  body.dealer-legal-408 li+li{margin-top:5px!important;}
}


/* ======================================================================
   Phase 408_A · K25 · Mobile Dealer / Legal readability finalization SAFE
   ====================================================================== */
@media (max-width:600px){
  body.dealer-site-408 .service-card{grid-template-columns:112px minmax(0,1fr)!important;min-height:94px!important;}
  body.dealer-site-408 .service-card>img{width:112px!important;min-height:94px!important;}
  body.dealer-site-408 .service-card-body{padding:10px 11px!important;}
  body.dealer-site-408 .service-card-title{font-size:14px!important;line-height:1.25!important;}
  body.dealer-site-408 .service-card-body p{font-size:11.5px!important;line-height:1.48!important;}
  body.dealer-site-408 .dealer-home-vehicle-card>a{grid-template-columns:124px minmax(0,1fr)!important;min-height:118px!important;}
  body.dealer-site-408 .dealer-home-vehicle-photo{width:124px!important;min-height:118px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info{padding:10px 11px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info h3{font-size:14px!important;line-height:1.22!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{font-size:10.5px!important;line-height:1.38!important;gap:3px 7px!important;}
  body.dealer-site-408 .dealer-vehicle-badges{font-size:9.75px!important;line-height:1.34!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{font-size:9.75px!important;line-height:1.35!important;}
  body.dealer-site-408 .dealer-contact-panel{font-size:12px!important;line-height:1.48!important;}

  body.dealer-legal-408 .legal-page{padding-top:32px!important;}
  body.dealer-legal-408 .card,
  body.dealer-legal-408 .legal-card-extra-block{padding:16px!important;}
  body.dealer-legal-408 h2{font-size:20px!important;line-height:1.22!important;margin:24px 0 10px!important;}
  body.dealer-legal-408 p,
  body.dealer-legal-408 .legal-list{font-size:14px!important;line-height:1.7!important;}
  body.dealer-legal-408 li+li{margin-top:7px!important;}
}


/* ======================================================================
   Phase 408_A · K26 · Mobile Dealer Website Navigation / Card Convergence SAFE
   ====================================================================== */
.dealer-mobile-menu-toggle{display:none;}
@media (max-width:600px){
  body.dealer-site-408 .dealer-top-band{position:sticky!important;top:0!important;z-index:700!important;}
  body.dealer-site-408 .dealer-top{min-height:58px!important;padding:7px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
  body.dealer-site-408 .dealer-logo-img{height:38px!important;max-width:170px!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle{
    display:flex!important;width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important;
    flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    border:1px solid rgba(255,255,255,.18)!important;border-radius:4px!important;background:rgba(15,23,42,.56)!important;color:#fff!important;
  }
  body.dealer-site-408 .dealer-mobile-menu-toggle span{width:18px!important;height:2px!important;border-radius:9px!important;background:#fff!important;transition:transform .18s ease,opacity .18s ease!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle.is-open span:nth-child(2){opacity:0!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)!important;}
  body.dealer-site-408 .dealer-nav{
    display:none!important;position:fixed!important;top:58px!important;left:12px!important;right:12px!important;width:auto!important;
    padding:8px!important;gap:5px!important;flex-direction:column!important;align-items:stretch!important;
    background:#181c22!important;border:1px solid #333a45!important;border-radius:4px!important;box-shadow:0 18px 44px rgba(0,0,0,.42)!important;z-index:710!important;
  }
  body.dealer-site-408.dealer-mobile-nav-open .dealer-nav{display:flex!important;}
  body.dealer-site-408 .dealer-nav a{
    width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;padding:9px 11px!important;
    border:1px solid #303843!important;border-radius:3px!important;background:#20252c!important;color:#f1f4f7!important;font-size:13px!important;
  }
  body.dealer-site-408.light .dealer-mobile-menu-toggle{background:#17202b!important;border-color:#303a47!important;}
  body.dealer-site-408.light .dealer-nav{background:#fff!important;border-color:#d8dee8!important;box-shadow:0 18px 44px rgba(15,23,42,.20)!important;}
  body.dealer-site-408.light .dealer-nav a{background:#f7f9fc!important;border-color:#dfe5ee!important;color:#17202b!important;}

  /* Dealer vehicle cards use the same image-first Mobile rhythm as DrivePlace Home. */
  body.dealer-site-408 .vehicles{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;}
  body.dealer-site-408 .dealer-home-vehicle-card>a{display:block!important;grid-template-columns:none!important;min-height:0!important;}
  body.dealer-site-408 .dealer-home-vehicle-photo{
    width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1.74!important;background-size:cover!important;background-position:center!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
  }
  body.dealer-site-408 .dealer-home-vehicle-info{padding:12px 13px 11px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info h3{font-size:16px!important;line-height:1.18!important;}
  body.dealer-site-408 .dealer-home-vehicle-info .price{margin-top:5px!important;font-size:20px!important;line-height:1.08!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{margin-top:8px!important;font-size:11px!important;line-height:1.38!important;gap:4px 8px!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{
    margin-top:9px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.08)!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;font-size:10.5px!important;line-height:1.35!important;
  }
  body.dealer-site-408 .dealer-home-vehicle-foot>span:last-child{text-align:right!important;}
}

/* ======================================================================
   Phase 408_A · K27 · Mobile Dealer Website Round-7 completion SAFE
   ====================================================================== */
@media (max-width:600px){
  body.dealer-site-408 .dealer-top-band{overflow:visible!important;}
  body.dealer-site-408 .dealer-public-header-shell{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;}
  body.dealer-site-408 .dealer-top{width:100%!important;min-width:0!important;}
  body.dealer-site-408 .dealer-logo-img{height:40px!important;max-width:190px!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle{display:flex!important;visibility:visible!important;opacity:1!important;}
  body.dealer-site-408 .dealer-nav{
    top:58px!important;left:12px!important;right:12px!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;
  }
  body.dealer-site-408 .dealer-home-vehicle-card{
    border-radius:4px!important;overflow:hidden!important;background:#1a1f26!important;border:1px solid #343c48!important;
  }
  body.dealer-site-408 .dealer-home-vehicle-info{padding:12px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info h3{font-size:16.5px!important;line-height:1.2!important;}
  body.dealer-site-408 .dealer-home-vehicle-info .price{font-size:20px!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{font-size:11.5px!important;line-height:1.42!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{font-size:11px!important;line-height:1.4!important;}
}
@supports not (height:100dvh){
  @media (max-width:600px){body.dealer-site-408 .dealer-nav{max-height:calc(100vh - 76px)!important;}}
}


/* 408_A K28 · Public Dealer mobile header/shell visible contract SAFE.
   The normal desktop/Legal layouts are not changed. */
@media (max-width:600px){
  body.dealer-site-408{padding-top:64px!important;}
  body.dealer-site-408 > .dealer-top-band{
    position:fixed!important;inset:0 0 auto!important;top:0!important;left:0!important;right:0!important;
    width:100%!important;min-height:64px!important;height:64px!important;
    z-index:950!important;display:block!important;overflow:visible!important;
    transform:none!important;contain:none!important;
  }
  body.dealer-site-408 .dealer-public-header-shell{height:64px!important;min-height:64px!important;}
  body.dealer-site-408 .dealer-top{height:64px!important;min-height:64px!important;}
  body.dealer-site-408 .dealer-mobile-menu-toggle{display:flex!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:952!important;}
  body.dealer-site-408 .dealer-nav{
    top:64px!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;
    left:12px!important;right:12px!important;box-sizing:border-box!important;
    z-index:953!important;
  }
  body.dealer-site-408.dealer-mobile-nav-open .dealer-nav{display:flex!important;visibility:visible!important;opacity:1!important;}
  body.dealer-site-408 #leistungen,
  body.dealer-site-408 #fahrzeuge,
  body.dealer-site-408 #kontakt{scroll-margin-top:78px!important;}
  body.dealer-site-408 .dealer-home-vehicle-info{padding:12px!important;}
  body.dealer-site-408 .dealer-home-vehicle-specs{font-size:12px!important;line-height:1.48!important;}
  body.dealer-site-408 .dealer-home-vehicle-foot{font-size:11.5px!important;line-height:1.46!important;}
}
