/* AutoMart V13.0 — Dealer + Vehicle Finder replaces the homepage hero.
   No redesign: this only moves the approved V12 section directly below the floating header
   and gives it hero-level clearance/scale. */
.home-page main > .dealer-finder-v12:first-child{
  padding:0 0 30px;
  background:#fff;
}
.home-page main > .dealer-finder-v12:first-child .dealer-finder-shell-v12{
  width:min(1280px,calc(100% - 64px));
  min-height:650px;
  margin:0 auto;
  padding:145px 48px 58px 70px;
  border-radius:0 0 28px 28px;
  grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);
  gap:52px;
  box-shadow:0 28px 62px rgba(3,17,12,.16);
}
.home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 h2{
  font-size:52px;
  line-height:1.04;
}
.home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 p{
  max-width:620px;
  font-size:20px;
}
.home-page main > .dealer-finder-v12:first-child .vehicle-finder-panel-v12{
  padding:30px;
}
.home-page main > .dealer-finder-v12:first-child .vehicle-finder-head-v12 h3{
  font-size:30px;
}
@media(max-width:1180px){
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-shell-v12{
    width:calc(100% - 28px);
    min-height:610px;
    padding:130px 30px 44px;
    grid-template-columns:1fr 1fr;
    gap:28px;
  }
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 h2{font-size:42px}
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 p{font-size:17px}
}
@media(max-width:820px){
  .home-page main > .dealer-finder-v12:first-child{padding-bottom:20px}
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-shell-v12{
    width:calc(100% - 20px);
    min-height:0;
    padding:105px 22px 28px;
    border-radius:0 0 20px 20px;
    grid-template-columns:1fr;
    gap:24px;
  }
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12{padding-top:175px}
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 h2{font-size:36px}
}
@media(max-width:560px){
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-shell-v12{
    width:100%;
    padding:88px 16px 20px;
    border-radius:0 0 16px 16px;
  }
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12{padding-top:150px}
  .home-page main > .dealer-finder-v12:first-child .dealer-finder-copy-v12 h2{font-size:31px}
}
