.cars-market-page {
  background: #f6f8fb;
}

.cars-market-shell,
.car-detail-shell,
.dealer-detail-shell,
.dealer-admin-shell {
  display: grid;
  gap: 18px;
}

.cars-market-intro,
.dealer-sales-banner,
.dealer-admin-panel,
.car-detail-hero,
.dealer-profile-hero {
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(17, 24, 32, .06);
}

.dealer-sales-banner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 22px;
  color: #fff;
  background: linear-gradient(135deg, #111820, #0d5ea8);
  box-shadow: 0 18px 42px rgba(17, 24, 32, .16);
}

.dealer-sales-banner h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: 1;
}

.dealer-sales-banner p {
  max-width: 780px;
  margin: 10px 0 0;
  color: #e8f1fb;
}

.dealer-register-price {
  display: grid;
  gap: 4px;
  min-width: 180px;
  padding: 16px;
  border-radius: 8px;
  background: #f6f8fb;
}

.dealer-register-price span,
.dealer-register-price small {
  color: #667085;
  font-weight: 800;
}

.dealer-register-price strong {
  color: #111820;
  font-size: 2rem;
  line-height: 1;
}

.cars-market-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: center;
  padding: 18px;
}

.cars-intro-actions,
.car-detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.cars-search-hero {
  display: grid;
  grid-template-columns: minmax(240px, 1.2fr) minmax(170px, .55fr) minmax(150px, .45fr) auto;
  gap: 10px;
  align-items: end;
  padding: 16px;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(17, 24, 32, .07);
}

.cars-search-hero label,
.dealer-directory-tools label {
  display: grid;
  gap: 5px;
  margin: 0;
  color: #344054;
  font-size: .84rem;
  font-weight: 800;
}

.cars-search-hero .form-control,
.dealer-directory-tools .form-control {
  min-height: 48px;
  border-color: #c7d3e0;
  border-radius: 8px;
}

.cars-results-layout {
  display: grid;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

.cars-filter-sidebar {
  position: sticky;
  top: 94px;
}

.cars-market-intro h1,
.car-detail-title h1,
.dealer-profile-hero h1 {
  margin: 0;
  color: #111820;
  font-size: clamp(2rem, 4vw, 3.4rem);
  line-height: 1;
}

.cars-market-intro p,
.car-detail-title p,
.dealer-profile-hero p {
  margin: 8px 0 0;
  color: #5b6675;
}

.cars-filter-panel {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 14px;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  background: #fff;
}

.cars-filter-heading {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
}

.cars-filter-panel label,
.dealer-admin-form label,
.car-enquiry-form label {
  display: grid;
  gap: 5px;
  margin: 0;
  color: #344054;
  font-size: .86rem;
  font-weight: 700;
}

.cars-filter-panel .form-control,
.dealer-admin-form .form-control,
.car-enquiry-form .form-control {
  min-height: 44px;
  border-color: #cfd8e3;
  border-radius: 8px;
}

.cars-filter-actions {
  display: flex;
  gap: 8px;
  align-items: end;
}

.cars-summary-row {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  color: #5b6675;
  font-size: .95rem;
}

.cars-sort-label {
  display: flex;
  gap: 8px;
  align-items: center;
  margin: 0;
  color: #344054;
  font-weight: 800;
}

.cars-sort-label .form-control {
  min-width: 190px;
}

.cars-filter-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 7px;
}

.cars-filter-chips span,
.dealer-checked,
.image-count {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  width: max-content;
  max-width: 100%;
  padding: 4px 7px;
  border-radius: 5px;
  background: #eaf4ff;
  color: #0d5ea8;
  font-size: .75rem;
  font-weight: 900;
}

.cars-results-main {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.cars-grid,
.dealer-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
}

.cars-list-grid {
  grid-template-columns: 1fr;
}

.cars-list-grid .car-card {
  grid-template-columns: minmax(190px, 280px) minmax(0, 1fr);
}

.car-card,
.dealer-card {
  display: grid;
  overflow: hidden;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #fff;
  color: #111820;
  text-decoration: none;
  box-shadow: 0 10px 24px rgba(17, 24, 32, .06);
}

.car-card:hover,
.dealer-card:hover {
  color: #111820;
  text-decoration: none;
  transform: translateY(-1px);
}

.car-card-image,
.car-gallery-main,
.dealer-logo-box {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eaf1f8;
  color: #1479d4;
}

.car-card-image {
  position: relative;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.image-count {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: rgba(17, 24, 32, .84);
  color: #fff;
}

.car-card-image img,
.car-gallery-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.car-card-body,
.dealer-card-body {
  display: grid;
  gap: 10px;
  padding: 14px;
}

.car-card-title {
  display: grid;
  gap: 2px;
}

.car-card-title strong {
  font-size: 1.12rem;
  line-height: 1.2;
}

.car-price {
  color: #111820;
  font-size: 1.35rem;
  font-weight: 900;
}

.car-card-price-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.car-facts,
.dealer-meta-list,
.car-key-facts {
  display: grid;
  gap: 8px;
}

.car-facts {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  color: #4b5563;
  font-size: .9rem;
}

.cars-list-grid .car-facts {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.car-facts small,
.car-card-title small,
.car-card-note {
  color: #667085;
  font-size: .82rem;
}

.car-card-note {
  display: block;
  padding: 9px 10px;
  border-radius: 7px;
  background: #f6f8fb;
}

.car-facts span,
.car-key-facts div,
.dealer-meta-list div {
  min-width: 0;
}

.car-card-footer {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
  color: #5b6675;
  font-size: .88rem;
}

.sold-badge {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  padding: 5px 9px;
  border-radius: 5px;
  color: #fff;
  background: #111820;
  font-size: .75rem;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.car-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(310px, .5fr);
  gap: 18px;
  align-items: start;
}

.cars-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  align-items: center;
  color: #667085;
  font-size: .9rem;
}

.cars-breadcrumb a {
  color: #1479d4;
  font-weight: 800;
}

.cars-breadcrumb span::before {
  content: "/";
  margin-right: 7px;
  color: #98a2b3;
}

.car-detail-main,
.car-detail-side {
  display: grid;
  gap: 16px;
}

.car-detail-side {
  position: sticky;
  top: 94px;
}

.car-gallery {
  display: grid;
  gap: 8px;
}

.car-gallery-main {
  aspect-ratio: 16 / 10;
  overflow: hidden;
  border-radius: 8px;
}

.car-gallery-thumbs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
}

.car-gallery-thumbs button {
  aspect-ratio: 4 / 3;
  padding: 0;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 7px;
  background: #eaf1f8;
}

.car-gallery-thumbs button[aria-current="true"] {
  border-color: #1479d4;
}

.car-gallery-thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.car-detail-hero,
.dealer-profile-hero,
.dealer-admin-panel {
  padding: 18px;
}

.car-detail-title {
  display: grid;
  gap: 12px;
}

.car-hero-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 16px;
}

.car-hero-facts div {
  padding: 11px;
  border-radius: 8px;
  background: #f6f8fb;
}

.car-hero-facts span {
  display: block;
  color: #667085;
  font-size: .76rem;
  font-weight: 900;
  text-transform: uppercase;
}

.car-hero-facts strong {
  display: block;
  margin-top: 2px;
  color: #111820;
}

.car-detail-actions {
  margin-top: 16px;
}

.car-key-facts {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.car-key-facts div,
.trust-note,
.car-description,
.car-enquiry-card,
.dealer-contact-card,
.car-detail-section,
.buyer-checklist {
  padding: 14px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #fff;
}

.car-detail-section {
  display: grid;
  gap: 12px;
}

.buyer-checklist {
  display: grid;
  gap: 12px;
}

.buyer-checklist-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.buyer-checklist-grid div {
  display: grid;
  gap: 5px;
  padding: 12px;
  border-radius: 8px;
  background: #f6f8fb;
}

.buyer-checklist-grid i {
  color: #1479d4;
  font-size: 1.1rem;
}

.car-key-facts span,
.dealer-meta-list span {
  display: block;
  color: #667085;
  font-size: .78rem;
  font-weight: 800;
  text-transform: uppercase;
}

.car-key-facts strong,
.dealer-meta-list strong {
  display: block;
  margin-top: 2px;
  color: #111820;
  overflow-wrap: anywhere;
}

.trust-note {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: start;
}

.trust-note i {
  display: inline-flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: #111820;
  background: #f0ad18;
}

.car-enquiry-form {
  display: grid;
  gap: 10px;
}

.car-consent-label {
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  font-weight: 500 !important;
}

.car-consent-label input {
  margin-top: 4px;
}

.hidden-honeypot {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.dealer-card {
  grid-template-columns: 84px minmax(0, 1fr);
  align-items: stretch;
  padding: 12px;
  gap: 12px;
}

.dealer-card-description {
  color: #667085;
  font-size: .9rem;
  line-height: 1.45;
}

.dealer-directory-tools {
  display: grid;
  grid-template-columns: minmax(220px, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 14px;
  border: 1px solid #dce4ee;
  border-radius: 8px;
  background: #fff;
}

.dealer-directory-note {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  color: #0d5ea8;
  font-weight: 900;
}

.dealer-logo-box {
  width: 84px;
  height: 84px;
  border-radius: 8px;
  overflow: hidden;
}

.dealer-logo-box img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 7px;
  background: #fff;
}

.dealer-stock-header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
}

.dealer-admin-tabs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.dealer-admin-tabs button {
  border: 1px solid #cfd8e3;
  border-radius: 8px;
  background: #fff;
  color: #111820;
  min-height: 42px;
  padding: 0 14px;
  font-weight: 800;
}

.dealer-admin-tabs button[aria-selected="true"] {
  color: #fff;
  background: #1479d4;
  border-color: #1479d4;
}

.dealer-dashboard-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.dealer-dashboard-stats article {
  display: grid;
  gap: 4px;
  padding: 14px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #f6f8fb;
}

.dealer-dashboard-stats span {
  color: #667085;
  font-size: .78rem;
  font-weight: 900;
  text-transform: uppercase;
}

.dealer-dashboard-stats strong {
  color: #111820;
  font-size: 1.8rem;
  line-height: 1;
}

.dealer-quick-actions,
.dealer-admin-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: end;
  margin-top: 14px;
}

.dealer-admin-filters label {
  display: grid;
  gap: 5px;
  min-width: 180px;
  margin: 0;
  color: #344054;
  font-size: .86rem;
  font-weight: 800;
}

.dealer-admin-form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.dealer-admin-wide {
  grid-column: 1 / -1;
}

.admin-stock-list,
.admin-enquiry-list {
  display: grid;
  gap: 10px;
}

.admin-stock-row,
.admin-enquiry-row {
  display: grid;
  gap: 8px;
  padding: 12px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #fff;
}

.admin-row-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.community-empty {
  padding: 22px;
  border: 1px solid #e4e9f0;
  border-radius: 8px;
  background: #fff;
  color: #5b6675;
}

@media (max-width: 991.98px) {
  .cars-market-intro,
  .dealer-sales-banner,
  .car-detail-layout,
  .cars-search-hero,
  .cars-results-layout {
    grid-template-columns: 1fr;
  }

  .cars-filter-sidebar,
  .car-detail-side {
    position: static;
  }

  .cars-filter-panel,
  .dealer-dashboard-stats,
  .dealer-admin-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .cars-list-grid .car-card {
    grid-template-columns: minmax(170px, .45fr) minmax(0, 1fr);
  }
}

@media (max-width: 575.98px) {
  .cars-filter-panel,
  .car-key-facts,
  .dealer-admin-form,
  .dealer-dashboard-stats,
  .car-facts,
  .cars-list-grid .car-facts,
  .car-hero-facts,
  .buyer-checklist-grid,
  .dealer-directory-tools {
    grid-template-columns: 1fr;
  }

  .cars-summary-row,
  .dealer-stock-header,
  .cars-filter-actions {
    display: grid;
    width: 100%;
  }

  .dealer-card {
    grid-template-columns: 64px minmax(0, 1fr);
  }

  .cars-list-grid .car-card {
    grid-template-columns: 1fr;
  }

  .cars-sort-label,
  .cars-sort-label .form-control,
  .cars-intro-actions,
  .cars-intro-actions .btn,
  .dealer-sales-banner .btn,
  .dealer-admin-filters label {
    width: 100%;
  }

  .dealer-logo-box {
    width: 64px;
    height: 64px;
  }
}

/* Premium vehicle search experience */
body:has(.cars-market-page){background:#050a11}
.cars-page-hero{background:radial-gradient(circle at 75% 25%,rgba(22,132,255,.2),transparent 30%),linear-gradient(120deg,#050b12,#0a1724);border-bottom:1px solid #17334d;color:#fff;padding:74px 0 62px}
.cars-page-hero h1{color:#fff;font:800 clamp(3.4rem,7vw,6.5rem)/.92 "Barlow Condensed",sans-serif;letter-spacing:-.025em;margin:0;text-transform:uppercase}
.cars-page-hero>div>p:last-child{color:#aebac7;font-size:1rem;margin:18px 0 0;max-width:650px}
.cars-kicker{color:#1684ff;font:700 .75rem "Barlow Condensed";letter-spacing:.18em;margin:0 0 16px;text-transform:uppercase}
.cars-market-page{background:#050a11;color:#f4f6f8;padding:48px 0 100px!important}
.cars-market-shell{gap:22px}
.cars-market-intro--compact{background:transparent;border:0;box-shadow:none;padding:0}
.cars-market-intro--compact h2{color:#fff;font:800 2.4rem "Barlow Condensed";margin:0;text-transform:uppercase}
.cars-market-intro--compact p{color:#8998a8;margin-top:4px}
.cars-search-hero{background:#0a1521;border-color:#21415e;border-radius:12px;box-shadow:0 24px 60px rgba(0,0,0,.28);padding:20px}
.cars-search-hero label{color:#aab7c5;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}
.cars-search-hero .form-control{background:#fff;border:0;border-radius:6px;color:#152130;min-height:52px}
.cars-search-hero .btn{background:#076ee8;border:0;border-radius:6px;font:800 .9rem "Barlow Condensed";letter-spacing:.08em;min-height:52px;padding:0 25px;text-transform:uppercase}
.cars-results-layout{gap:22px;grid-template-columns:minmax(230px,270px) minmax(0,1fr)}
.cars-filter-sidebar{top:88px}
.cars-filter-panel{background:#09131e;border-color:#18334f;border-radius:10px;gap:13px;padding:18px}
.cars-filter-heading strong{color:#fff;font:800 1.2rem "Barlow Condensed";text-transform:uppercase}
.cars-filter-panel label{color:#aeb9c5;font-size:.74rem}
.cars-filter-panel .form-control{background:#0e1c2a;border-color:#25435e;color:#f2f5f8;min-height:45px}
.cars-filter-panel select.form-control option{background:#0e1c2a;color:#fff}
.cars-filter-panel .btn-light{background:transparent;border-color:#294965;color:#aab7c5}
.cars-summary-row{background:#09131e;border:1px solid #18334f;border-radius:9px;color:#96a5b4;min-height:64px;padding:13px 16px}
.cars-summary-row strong{color:#fff;font-size:1rem}
.cars-sort-label{color:#9eacba;font-size:.75rem;text-transform:uppercase}
.cars-sort-label .form-control{background:#0e1c2a;border-color:#25435e;color:#fff}
.cars-filter-chips span{background:rgba(22,132,255,.12);border:1px solid rgba(22,132,255,.25);color:#66afff}
.cars-list-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}
.cars-list-grid .car-card{display:flex;flex-direction:column;grid-template-columns:none}
.car-card{background:#09131e;border-color:#18334f;border-radius:11px;box-shadow:0 14px 35px rgba(0,0,0,.2);color:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}
.car-card:hover{border-color:#1684ff;box-shadow:0 18px 44px rgba(7,94,232,.15);color:#fff;transform:translateY(-4px)}
.car-card-image{aspect-ratio:16/10;background:#0d1a27;color:#315270}
.car-card-image img{transition:transform .35s}.car-card:hover .car-card-image img{transform:scale(1.025)}
.import-badge{background:#076ee8;border-radius:4px;color:#fff;font-size:.68rem;font-weight:900;left:10px;letter-spacing:.06em;padding:6px 9px;position:absolute;text-transform:uppercase;top:10px;z-index:2}
.sold-badge+.import-badge{left:68px}
.car-card-body{flex:1;gap:12px;padding:19px}
.car-card-title small{color:#1684ff;font-size:.7rem;font-weight:700;text-transform:uppercase}.car-card-title small i{margin-right:3px}
.car-card-title strong{color:#fff;font:800 1.65rem "Barlow Condensed";line-height:1.05;text-transform:uppercase}
.car-price{color:#fff;font:800 1.8rem "Barlow Condensed"}
.car-currency-note{color:#8291a0;display:block;font-size:.62rem;margin-top:1px;text-transform:uppercase}
.dealer-checked{background:rgba(22,132,255,.1);color:#63adff;font-size:.65rem}
.cars-list-grid .car-facts{border-bottom:1px solid #18334f;border-top:1px solid #18334f;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 0}
.car-facts span{padding:0 8px}.car-facts span:first-child{padding-left:0}.car-facts span+span{border-left:1px solid #18334f}
.car-facts strong{color:#e9edf1;display:block;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-facts small{color:#718191;font-size:.6rem;text-transform:uppercase}
.car-card-note{align-items:center;background:#0d1a27;color:#a8b5c2;display:flex;gap:11px;padding:11px}.car-card-note>i{color:#1684ff;font-size:1.05rem}.car-card-note span{display:flex;flex-direction:column}.car-card-note strong{color:#dce3e9;font-size:.7rem}.car-card-note small{color:#7f8f9e;font-size:.62rem;line-height:1.4;margin-top:2px}
.car-card-footer{color:#9ba9b7;font-size:.72rem;margin-top:auto}.car-card-footer>span:first-child i{color:#1684ff;margin-right:6px}.car-card-footer .btn{background:#076ee8;border:0;font:800 .75rem "Barlow Condensed";letter-spacing:.05em;text-transform:uppercase}
.cars-load-sentinel{height:2px}.cars-load-more{align-self:center;background:transparent;border:1px solid #285276;border-radius:6px;color:#fff;font:800 .85rem "Barlow Condensed";justify-self:center;letter-spacing:.08em;min-height:46px;padding:0 25px;text-transform:uppercase}.cars-load-more:hover{border-color:#1684ff}
.cars-loading-grid{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:1fr 1fr}.cars-loading-grid span{animation:carsShimmer 1.25s infinite linear;background:linear-gradient(100deg,#09131e 30%,#11263a 50%,#09131e 70%);background-size:300% 100%;border:1px solid #18334f;border-radius:11px;height:420px}@keyframes carsShimmer{to{background-position:-150% 0}}
.community-empty{background:#09131e;border-color:#18334f;color:#8fa0b0;grid-column:1/-1;padding:55px;text-align:center}.community-empty>i{color:#1684ff;font-size:2rem}.community-empty h3{color:#fff;font:800 2rem "Barlow Condensed";margin:15px 0 5px;text-transform:uppercase}
@media(max-width:1100px){.cars-list-grid{grid-template-columns:1fr}}
@media(max-width:991.98px){.cars-results-layout{grid-template-columns:1fr}.cars-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.cars-filter-heading{grid-column:1/-1}.cars-filter-panel>.btn-custom{align-self:end;min-height:45px}.cars-loading-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.cars-page-hero{padding:52px 0 44px}.cars-page-hero h1{font-size:3.5rem}.cars-market-page{padding:30px 0 70px!important}.cars-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cars-search-hero{padding:15px}.cars-list-grid .car-card{grid-template-columns:1fr}.cars-loading-grid{grid-template-columns:1fr}}
@media(max-width:575.98px){.cars-page-hero h1{font-size:3rem}.cars-market-intro--compact{align-items:flex-start}.cars-filter-panel{grid-template-columns:1fr}.cars-summary-row{align-items:stretch}.cars-list-grid .car-facts{grid-template-columns:repeat(2,1fr)}.car-facts span:nth-child(3){border-left:0}.car-card-title strong{font-size:1.45rem}.car-card-body{padding:16px}}

/* Standalone dealer shell and protection from global automotive hero rules. */
body:has(.cars-page-hero)>.top-bar,
body:has(.cars-page-hero)>.navbar,
body:has(.cars-page-hero)>.mobile-bottom-nav,
body:has(.cars-page-hero)>.accessibility-panel,
body:has(.cars-page-hero)>.footer{display:none!important}
body:has(.cars-page-hero)>main{padding:0!important}
.cars-dealer-nav .dealer-nav__links>.is-active{color:#fff;position:relative}.cars-dealer-nav .dealer-nav__links>.is-active:after{background:#1684ff;bottom:-27px;content:"";height:2px;left:0;position:absolute;right:0}
html[data-theme] .cars-search-hero{align-items:end!important;height:auto!important;min-height:0!important;padding:20px!important}
.cars-market-page .cars-results-main{align-content:start;min-height:0}
.cars-market-page .cars-summary-row{height:auto!important;min-height:64px!important}
.cars-dealer-footer{display:block!important}
@media(max-width:991.98px){html[data-theme] .cars-search-hero{padding:18px!important}}
@media(max-width:767px){.cars-dealer-nav .dealer-nav__links>.is-active:after{display:none}html[data-theme] .cars-search-hero{padding:15px!important}}

/* Dealer directory: isolated portal styling. */
body:has(.dealer-directory-page)>.top-bar,body:has(.dealer-directory-page)>.navbar,body:has(.dealer-directory-page)>.mobile-bottom-nav,body:has(.dealer-directory-page)>.accessibility-panel,body:has(.dealer-directory-page)>.footer{display:none!important}
body:has(.dealer-directory-page)>main{padding:0!important}body:has(.dealer-directory-page){background:#03070d}
.directory-dealer-nav .dealer-nav__links>.is-active{color:#fff;position:relative}.directory-dealer-nav .dealer-nav__links>.is-active:after{background:#1684ff;bottom:-27px;content:"";height:2px;left:0;position:absolute;right:0}
.dealer-directory-hero{background-image:linear-gradient(90deg,rgba(3,7,13,.96),rgba(3,7,13,.42)),url('/assets/img/home/car-club-hero-1600.jpg');background-position:center;background-size:cover;border-bottom:1px solid #18334f;padding:100px 0 92px}
.dealer-directory-hero h1{color:#fff;font:800 clamp(3.5rem,7vw,6.5rem)/.92 "Barlow Condensed";letter-spacing:-.025em;margin:0;text-transform:uppercase}.dealer-directory-hero>div>p:last-child{color:#b5c0cb;font-size:1rem;margin:18px 0 0;max-width:580px}
.dealer-directory-page{background:#03070d;color:#f4f6f8;padding:58px 0 100px}.dealer-directory-page .cars-market-shell{gap:18px}
.dealer-directory-page .dealer-sales-banner{background:linear-gradient(120deg,#0b1927,#075ee8);border-color:#287dce;border-radius:11px;box-shadow:0 20px 50px rgba(0,0,0,.25);padding:26px}.dealer-directory-page .dealer-sales-banner h1{color:#fff;font:800 clamp(2rem,4vw,3rem) "Barlow Condensed";text-transform:uppercase}.dealer-directory-page .dealer-sales-banner p{color:#d5e2ef}
.dealer-directory-page .cars-market-intro{background:#09131e;border-color:#18334f;border-radius:10px;box-shadow:none;padding:24px}.dealer-directory-page .cars-market-intro h1{color:#fff;font:800 2.5rem "Barlow Condensed";text-transform:uppercase}.dealer-directory-page .cars-market-intro p{color:#8fa0b0}
.dealer-directory-page .dealer-directory-tools{background:#09131e;border-color:#18334f;border-radius:10px;padding:18px}.dealer-directory-page .dealer-directory-tools label{color:#aeb9c5}.dealer-directory-page .dealer-directory-tools .form-control{background:#0e1c2a;border-color:#25435e;color:#fff}.dealer-directory-page .dealer-directory-note{color:#63adff}
.dealer-directory-page .cars-summary-row{background:#09131e;border:1px solid #18334f;border-radius:9px;color:#a6b3c0;min-height:54px;padding:14px 16px}
.dealer-directory-page .dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dealer-directory-page .dealer-card{background:#09131e;border-color:#18334f;border-radius:11px;box-shadow:0 12px 32px rgba(0,0,0,.2);color:#fff;padding:17px;transition:.2s}.dealer-directory-page .dealer-card:hover{border-color:#1684ff;color:#fff;transform:translateY(-3px)}.dealer-directory-page .dealer-logo-box{background:#0e1c2a;color:#1684ff}.dealer-directory-page .dealer-card-body>strong{color:#fff;font:800 1.55rem "Barlow Condensed";text-transform:uppercase}.dealer-directory-page .dealer-card-description{color:#8fa0b0}.dealer-directory-page .dealer-meta-list{grid-template-columns:1fr 1fr}.dealer-directory-page .dealer-meta-list span{color:#718294}.dealer-directory-page .dealer-meta-list strong{color:#dbe2e9}.dealer-directory-page .community-empty{grid-column:1/-1}.directory-dealer-footer{display:block!important}
@media(max-width:767px){.directory-dealer-nav .dealer-nav__links>.is-active:after{display:none}.dealer-directory-hero{padding:68px 0 62px}.dealer-directory-hero h1{font-size:3.5rem}.dealer-directory-page{padding:38px 0 70px}.dealer-directory-page .dealer-grid{grid-template-columns:1fr}.dealer-directory-page .dealer-sales-banner{grid-template-columns:1fr}.dealer-directory-page .dealer-sales-banner .btn{justify-self:start}}

/* Explicit server-rendered shell hooks; avoids reliance on :has() support. */
.dealer-directory-body>.top-bar,.dealer-directory-body>.navbar,.dealer-directory-body>.mobile-bottom-nav,.dealer-directory-body>.accessibility-panel,.dealer-directory-body>.footer,
.cars-search-body>.top-bar,.cars-search-body>.navbar,.cars-search-body>.mobile-bottom-nav,.cars-search-body>.accessibility-panel,.cars-search-body>.footer{display:none!important}
.dealer-directory-body>main,.cars-search-body>main{padding:0!important}
.dealer-directory-body{background:#03070d!important;color:#f4f6f8}
.dealer-directory-body .directory-dealer-nav{display:block!important;background:#050b12!important;border-bottom:1px solid #18334f!important}
.dealer-directory-body .dealer-directory-hero{display:block!important}
.dealer-directory-body .dealer-directory-page{background:#03070d!important}
.dealer-directory-body .dealer-sales-banner{background:linear-gradient(120deg,#0b1927,#075ee8)!important;border-color:#287dce!important;color:#fff!important}
.dealer-directory-body .dealer-sales-banner h1,.dealer-directory-body .dealer-sales-banner p{color:#fff!important}
.dealer-directory-body .cars-market-intro,.dealer-directory-body .dealer-directory-tools,.dealer-directory-body .cars-summary-row,.dealer-directory-body .dealer-card{background:#09131e!important;border-color:#18334f!important;color:#f4f6f8!important}
.dealer-directory-body .cars-market-intro h1,.dealer-directory-body .dealer-card strong,.dealer-directory-body .dealer-meta-list strong{color:#f4f6f8!important}
.dealer-directory-body .cars-market-intro p,.dealer-directory-body .dealer-card-description{color:#91a1b1!important}
.dealer-directory-body .dealer-directory-tools label{color:#aeb9c5!important}
.dealer-directory-body .dealer-directory-tools input{background:#0e1c2a!important;border-color:#25435e!important;color:#fff!important}
.dealer-directory-body .dealer-directory-tools input::placeholder{color:#748596!important}
.dealer-directory-body .directory-dealer-footer{background:#02050a!important;display:block!important}

/* Dealer directory cards prioritise the latest stock and clear buyer actions. */
.dealer-directory-page .dealer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.dealer-directory-page .dealer-directory-card{display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0!important;border-radius:14px;min-width:0}
.dealer-directory-page .dealer-card-media{display:block;position:relative;aspect-ratio:16/8.8;overflow:hidden;background:linear-gradient(135deg,#10263a,#06101b);color:#fff}
.dealer-directory-page .dealer-card-media:hover{color:#fff;text-decoration:none}
.dealer-directory-page .dealer-card-media>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.dealer-directory-page .dealer-directory-card:hover .dealer-card-media>img{transform:scale(1.025)}
.dealer-directory-page .dealer-card-media:after{position:absolute;inset:auto 0 0;height:44%;content:"";background:linear-gradient(transparent,rgba(2,7,13,.82));pointer-events:none}
.dealer-card-media-empty{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#78b8ff}
.dealer-card-media-empty i{font-size:3rem}.dealer-card-media-empty small{color:#b9c7d5;font-weight:800}
.dealer-card-latest,.dealer-card-stock{position:absolute;z-index:1;top:14px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.3);font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.dealer-card-latest{left:14px;background:#087df0;color:#fff;padding:7px 10px}
.dealer-card-stock{right:14px;background:rgba(3,10,18,.9);border:1px solid rgba(255,255,255,.22);color:#dce8f3;padding:6px 10px}.dealer-card-stock strong{color:#fff!important;font-size:.92rem}
.dealer-directory-page .dealer-directory-card .dealer-card-body{display:flex;flex:1;flex-direction:column;gap:16px;padding:18px 20px 20px}
.dealer-card-identity{display:grid;grid-template-columns:64px minmax(0,1fr);gap:13px;align-items:center}
.dealer-directory-page .dealer-card-identity .dealer-logo-box{width:64px;height:64px;border:1px solid #24445f;border-radius:11px}
.dealer-card-identity>span:last-child{display:grid;gap:2px;min-width:0}.dealer-card-identity small{color:#60adff;font-size:.66rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dealer-card-identity small i{margin-right:4px}
.dealer-directory-page .dealer-card-identity strong{overflow:hidden;color:#fff!important;font:800 1.55rem/1.05 "Barlow Condensed";text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.dealer-card-identity em{color:#9eacba;font-size:.8rem;font-style:normal;font-weight:700}.dealer-card-identity em i{color:#1684ff;margin-right:4px}
.dealer-card-featured{display:grid;gap:3px;padding:13px 14px;background:#0d1b29;border:1px solid #1c3952;border-radius:9px}
.dealer-card-featured small{color:#71879a;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.dealer-directory-page .dealer-card-featured strong{color:#f4f7fa!important;font-size:1rem;line-height:1.25}.dealer-card-featured span{color:#aebdca;font-size:.82rem}.dealer-card-featured b{color:#4c6377;margin:0 3px}
.dealer-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px;margin-top:auto}
.dealer-card-actions .btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:10px 12px;border-radius:7px;font-size:.76rem;font-weight:900;white-space:normal}.dealer-card-actions .btn i{margin-right:7px}
.dealer-card-actions .btn-light{background:#132538;border:1px solid #294967;color:#e9f2fa}.dealer-card-actions .btn-light:hover{background:#19314a;border-color:#3c6d97;color:#fff}
@media(max-width:991px){.dealer-directory-page .dealer-grid{grid-template-columns:1fr}.dealer-directory-page .dealer-card-media{aspect-ratio:16/7}}
@media(max-width:575px){.dealer-directory-page .dealer-card-media{aspect-ratio:16/10}.dealer-directory-page .dealer-directory-card .dealer-card-body{padding:16px}.dealer-card-actions{grid-template-columns:1fr}.dealer-card-actions .btn{width:100%}.dealer-card-identity{grid-template-columns:54px minmax(0,1fr)}.dealer-directory-page .dealer-card-identity .dealer-logo-box{width:54px;height:54px}.dealer-directory-page .dealer-card-identity strong{font-size:1.35rem}}

/* Dedicated dealer profile and dealer-specific vehicle forecourt. */
.dealer-profile-body>.top-bar,.dealer-profile-body>.navbar,.dealer-profile-body>.mobile-bottom-nav,.dealer-profile-body>.accessibility-panel,.dealer-profile-body>.footer{display:none!important}
.dealer-profile-body>main{padding:0!important}.dealer-profile-body{background:#03070d!important;color:#f4f6f8}
.dealer-profile-body .profile-dealer-nav{display:block!important;background:#050b12!important;border-bottom:1px solid #18334f!important}
.profile-dealer-nav .dealer-nav__links>.is-active{color:#fff;position:relative}.profile-dealer-nav .dealer-nav__links>.is-active:after{position:absolute;right:0;bottom:-27px;left:0;height:2px;background:#1684ff;content:""}
.dealer-profile-page{min-height:70vh;padding:42px 0 90px;background:radial-gradient(circle at 80% 0,rgba(7,94,232,.1),transparent 32%),#03070d}
.dealer-profile-page .dealer-detail-shell{display:grid;gap:20px}
.dealer-profile-page .cars-breadcrumb{color:#8192a3}.dealer-profile-page .cars-breadcrumb a{color:#65adff}
.dealer-profile-page .dealer-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;background:linear-gradient(135deg,#0c1c2b,#07121e);border:1px solid #1b3b58;border-radius:14px;box-shadow:0 20px 55px rgba(0,0,0,.28)}
.dealer-profile-heading{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center}.dealer-profile-heading .dealer-logo-box{width:92px;height:92px;background:#fff;border:1px solid #285172;border-radius:13px;color:#147eef;font-size:2rem}.dealer-profile-heading h1{margin:2px 0 5px!important;color:#fff!important;font:800 clamp(2.4rem,5vw,4.5rem)/.9 "Barlow Condensed"!important;text-transform:uppercase}.dealer-profile-heading>div>p:last-child{margin:0;color:#a9b8c6}.dealer-profile-heading>div>p:last-child i{margin-right:6px;color:#1684ff}
.dealer-profile-page .dealer-eyebrow{margin:0;color:#1684ff!important;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dealer-profile-page .dealer-eyebrow i{margin-right:5px}
.dealer-profile-actions{display:flex;max-width:230px;flex-direction:column;gap:9px;justify-content:center}.dealer-profile-actions .btn{display:flex;min-height:44px;align-items:center;justify-content:flex-start;margin:0;padding:10px 15px;border-radius:7px;font-size:.78rem;font-weight:900}.dealer-profile-actions .btn i{width:22px}.dealer-profile-actions .btn-light{background:#13263a;border-color:#2a4c6b;color:#eef5fb}.dealer-profile-actions .btn-light:hover{background:#19334d;color:#fff}
.dealer-profile-stats{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #1d3a54;border-radius:10px}.dealer-profile-stats div{display:grid;gap:2px;padding:14px 17px;background:rgba(6,16,27,.68)}.dealer-profile-stats div+div{border-left:1px solid #1d3a54}.dealer-profile-stats strong{overflow:hidden;color:#fff;font:800 1.35rem "Barlow Condensed";text-overflow:ellipsis;white-space:nowrap}.dealer-profile-stats span{color:#7f92a4;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.dealer-profile-description{grid-column:1/-1;margin:0!important;color:#aab8c5!important;line-height:1.65}
.dealer-stock-section{display:grid;gap:18px;padding:25px;background:#07111c;border:1px solid #18334f;border-radius:13px}.dealer-stock-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.dealer-stock-heading h2{margin:4px 0;color:#fff;font:800 clamp(2rem,4vw,3.1rem)/1 "Barlow Condensed";text-transform:uppercase}.dealer-stock-heading>div>p:last-child{margin:7px 0 0;color:#8fa0b0}.dealer-stock-all-link{color:#65adff;font-size:.72rem;font-weight:900;text-transform:uppercase}.dealer-stock-all-link:hover{color:#fff;text-decoration:none}.dealer-stock-all-link i{margin-left:6px}
.dealer-stock-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;align-items:center;padding:12px;background:#0b1927;border:1px solid #1c3a55;border-radius:9px}.dealer-stock-toolbar label{position:relative;margin:0}.dealer-stock-toolbar label i{position:absolute;top:50%;left:14px;color:#6d8194;transform:translateY(-50%)}.dealer-stock-toolbar input,.dealer-stock-toolbar select{width:100%;min-height:44px;background:#0e1e2d;border:1px solid #294966;border-radius:7px;color:#fff}.dealer-stock-toolbar input{padding:9px 12px 9px 40px}.dealer-stock-toolbar select{padding:9px 12px}.dealer-stock-toolbar span{min-width:78px;color:#9fb0c0;font-size:.75rem;font-weight:900;text-align:right;text-transform:uppercase}
.dealer-profile-page .cars-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dealer-profile-page .trust-note{background:#091722;border-color:#1c3a55;color:#aab8c5}.dealer-profile-page .trust-note strong{color:#fff}.dealer-profile-page .community-empty{grid-column:1/-1;background:#091722;border-color:#24435e;color:#91a3b5}.dealer-profile-page .community-empty i{color:#1684ff;font-size:2rem}.dealer-profile-page .community-empty h3{color:#fff}.profile-dealer-footer{display:block!important;background:#02050a!important}
@media(max-width:991px){.dealer-profile-page .cars-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-profile-page .dealer-profile-hero{grid-template-columns:1fr}.dealer-profile-actions{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.dealer-profile-actions .btn{justify-content:center}.dealer-profile-stats{grid-column:auto}}
@media(max-width:767px){.profile-dealer-nav .dealer-nav__links>.is-active:after{display:none}.dealer-profile-page{padding:25px 0 65px}.dealer-profile-page .dealer-profile-hero,.dealer-stock-section{padding:17px}.dealer-profile-heading{grid-template-columns:66px minmax(0,1fr)}.dealer-profile-heading .dealer-logo-box{width:66px;height:66px}.dealer-profile-stats{grid-template-columns:1fr}.dealer-profile-stats div+div{border-top:1px solid #1d3a54;border-left:0}.dealer-stock-heading{align-items:flex-start;flex-direction:column}.dealer-stock-toolbar{grid-template-columns:1fr}.dealer-stock-toolbar span{text-align:left}.dealer-profile-page .cars-list-grid{grid-template-columns:1fr}.dealer-profile-actions{display:grid;grid-template-columns:1fr}.dealer-profile-actions .btn{width:100%}}

/* Vehicle detail: high-contrast dealer portal treatment. */
.car-detail-body>.top-bar,.car-detail-body>.navbar,.car-detail-body>.mobile-bottom-nav,.car-detail-body>.accessibility-panel,.car-detail-body>.footer{display:none!important}.car-detail-body>main{padding:0!important}.car-detail-body{background:#03070d!important;color:#f4f6f8}
.car-detail-body .car-detail-dealer-nav{display:block!important;background:#050b12!important;border-bottom:1px solid #18334f!important}.car-detail-dealer-nav .dealer-nav__links>.is-active{position:relative;color:#fff}.car-detail-dealer-nav .dealer-nav__links>.is-active:after{position:absolute;right:0;bottom:-27px;left:0;height:2px;background:#1684ff;content:""}
.car-detail-page-hero{padding:68px 0 58px;background:radial-gradient(circle at 78% 25%,rgba(22,132,255,.2),transparent 28%),linear-gradient(120deg,#081522,#03070d);border-bottom:1px solid #18334f}.car-detail-page-hero h1{margin:0;color:#fff;font:800 clamp(3.4rem,7vw,6rem)/.9 "Barlow Condensed";text-transform:uppercase}.car-detail-page-hero>div>p:last-child{max-width:650px;margin:16px 0 0;color:#a9b6c3}
.car-detail-body .cars-market-page{padding:38px 0 90px!important;background:#03070d!important}.car-detail-body #carDetailContainer{max-width:1400px}.car-detail-body .car-detail-shell{gap:18px}.car-detail-body .cars-breadcrumb{color:#75889a}.car-detail-body .cars-breadcrumb a{color:#62acff;font-weight:800}
.car-detail-body .car-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);gap:20px}.car-detail-body .car-detail-main,.car-detail-body .car-detail-side{gap:18px}
.car-detail-body .car-detail-hero,.car-detail-body .car-detail-section,.car-detail-body .car-description,.car-detail-body .buyer-checklist,.car-detail-body .dealer-contact-card,.car-detail-body .car-enquiry-card{background:#091521!important;border:1px solid #1c3a55!important;border-radius:12px!important;box-shadow:0 16px 38px rgba(0,0,0,.2);color:#dce5ed!important}
.car-detail-body .car-detail-hero{padding:24px}.car-detail-body .car-detail-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.car-detail-body .car-detail-title h1{color:#fff!important;font:800 clamp(2.3rem,4vw,3.7rem)/.95 "Barlow Condensed";text-transform:uppercase}.car-detail-body .car-detail-title p{color:#94a6b7!important;font-size:.9rem}.car-detail-body .car-price{color:#fff!important;font:800 clamp(2rem,4vw,3rem) "Barlow Condensed"}
.car-detail-body .car-hero-facts{gap:8px;margin-top:20px}.car-detail-body .car-hero-facts>div{padding:13px;background:#0e2030;border:1px solid #24445f;border-radius:8px}.car-detail-body .car-hero-facts span,.car-detail-body .car-key-facts span,.car-detail-body .dealer-meta-list span{color:#7f93a6!important;font-size:.65rem;font-weight:900}.car-detail-body .car-hero-facts strong,.car-detail-body .car-key-facts strong,.car-detail-body .dealer-meta-list strong{color:#f3f7fa!important;font-size:.85rem}
.car-detail-body .car-detail-actions .btn{display:inline-flex;min-height:44px;align-items:center;justify-content:center;margin:0;padding:10px 15px;border-radius:7px;font-size:.78rem;font-weight:900}.car-detail-body .car-detail-actions .btn-light,.car-detail-body .dealer-contact-card .btn-light{background:#13263a;border:1px solid #2b4c69;color:#eef5fb}.car-detail-body .car-detail-actions .btn-light:hover,.car-detail-body .dealer-contact-card .btn-light:hover{background:#19334e;color:#fff}
.car-detail-body .community-empty{min-height:250px;background:#07131f!important;border:1px dashed #24445f!important;color:#98a9b9!important}.car-detail-body .community-empty h3{color:#fff!important}.car-detail-body .car-detail-section,.car-detail-body .car-description,.car-detail-body .buyer-checklist,.car-detail-body .dealer-contact-card,.car-detail-body .car-enquiry-card{padding:20px}.car-detail-body :is(.car-detail-section,.car-description,.buyer-checklist,.dealer-contact-card,.car-enquiry-card) h2{margin:0;color:#fff!important;font:800 1.8rem "Barlow Condensed";text-transform:uppercase}
.car-detail-body .dealer-stock-header span{color:#71869a!important}.car-detail-body .car-key-facts{gap:9px}.car-detail-body .car-key-facts>div{padding:12px;background:#0e1f2f;border:1px solid #25445f;border-radius:7px}.car-detail-body .car-description p,.car-detail-body .buyer-checklist>p{color:#aab8c5!important;line-height:1.7}.car-detail-body .buyer-checklist-grid>div{background:#0e1f2f;border:1px solid #25445f;border-radius:8px}.car-detail-body .buyer-checklist-grid strong{color:#fff!important}.car-detail-body .buyer-checklist-grid span{color:#91a3b4!important;font-size:.78rem;line-height:1.5}
.car-detail-body .car-detail-side{align-content:start}.car-detail-body .dealer-contact-card{display:grid;gap:14px}.car-detail-body .dealer-meta-list{grid-template-columns:1fr;gap:11px}.car-detail-body .dealer-meta-list>div{padding-bottom:10px;border-bottom:1px solid #1d374e}.car-detail-body .dealer-meta-list strong{overflow-wrap:anywhere}
.car-detail-body .car-enquiry-form{gap:13px}.car-detail-body .car-enquiry-form label{color:#b8c5d0!important;font-size:.72rem;font-weight:900}.car-detail-body .car-enquiry-form .form-control{min-height:46px;padding:10px 12px;background:#0e2030!important;border:1px solid #2b4b67!important;color:#fff!important}.car-detail-body .car-enquiry-form textarea.form-control{min-height:125px}.car-detail-body .car-enquiry-form .form-control:focus{border-color:#1684ff!important;box-shadow:0 0 0 3px rgba(22,132,255,.15)}.car-detail-body .car-enquiry-form .form-control::placeholder{color:#708497}.car-detail-body .car-consent-label{grid-template-columns:22px minmax(0,1fr);align-items:start;color:#9eafbd!important;line-height:1.4}.car-detail-body .car-consent-label input{width:18px;height:18px;margin-top:2px;accent-color:#1684ff}.car-detail-body .car-enquiry-form button{min-height:48px;margin:3px 0 0;font-weight:900}
.car-detail-dealer-footer{display:block!important;background:#02050a!important}
@media(max-width:991px){.car-detail-body .car-detail-layout{grid-template-columns:1fr}.car-detail-body .car-detail-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.car-detail-dealer-nav .dealer-nav__links>.is-active:after{display:none}.car-detail-page-hero{padding:48px 0 42px}.car-detail-page-hero h1{font-size:3.4rem}.car-detail-body .cars-market-page{padding:25px 0 65px!important}.car-detail-body .car-detail-title{grid-template-columns:1fr}.car-detail-body .car-detail-side{grid-template-columns:1fr}.car-detail-body .car-detail-hero,.car-detail-body .car-detail-section,.car-detail-body .car-description,.car-detail-body .buyer-checklist,.car-detail-body .dealer-contact-card,.car-detail-body .car-enquiry-card{padding:16px}.car-detail-body .car-detail-actions{display:grid;grid-template-columns:1fr}.car-detail-body .car-key-facts,.car-detail-body .buyer-checklist-grid{grid-template-columns:1fr}.car-detail-body .car-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
