/* AutoMart Classic White Hero V9.1 fidelity pass
   Keeps approved structure; corrects washout, balance, contrast and spacing only. */

.classic-home-hero-v9{padding:0 0 22px;background:#fff}
.classic-hero-stage-v9{position:relative;isolation:isolate;overflow:hidden;min-height:760px;padding:88px 42px 42px;border-radius:0 0 30px 30px;background:#f7faf8;box-shadow:0 24px 62px rgba(20,48,36,.08)}
.classic-hero-stage-v9::before{content:"";position:absolute;z-index:-3;inset:0;background-image:url('https://images.pexels.com/photos/19758141/pexels-photo-19758141/free-photo-of-black-toyota-land-cruiser-prado-on-road.jpeg?auto=compress&cs=tinysrgb&w=1900');background-size:cover;background-position:center 54%;filter:brightness(1.12) saturate(.82) contrast(.95)}
.classic-hero-stage-v9::after{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.24) 34%,rgba(255,255,255,.28) 66%,rgba(255,255,255,.44) 100%),linear-gradient(90deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.24) 32%,rgba(255,255,255,.12) 62%,rgba(255,255,255,.03) 82%)}
.classic-hero-center-v9{position:relative;z-index:1;width:min(860px,76%);margin:0 auto;text-align:center}
.classic-hero-center-v9 h1{margin:0;color:#123326;font-family:Georgia,"Times New Roman",serif;font-size:74px;font-weight:600;line-height:.96;letter-spacing:-.045em;text-shadow:0 2px 20px rgba(255,255,255,.95),0 1px 2px rgba(255,255,255,.9)}
.classic-hero-center-v9 h1 span,.classic-hero-center-v9 h1 strong{display:block;font:inherit}
.classic-hero-center-v9 h1 strong{color:#0c844e}
.classic-hero-center-v9 h2{margin:18px 0 10px;color:#17251f;font-size:26px;font-weight:500;letter-spacing:-.025em;text-shadow:0 1px 14px rgba(255,255,255,.95)}
.classic-hero-center-v9>p{max-width:720px;margin:0 auto;color:#46544d;font-size:15px;line-height:1.62;font-weight:500;text-shadow:0 1px 12px rgba(255,255,255,.96)}

.classic-search-panel-v9{position:relative;z-index:2;width:min(980px,92%);margin:28px auto 0;padding:0 28px 25px;border:1px solid rgba(255,255,255,.98);border-radius:25px;background:rgba(255,255,255,.965);box-shadow:0 24px 58px rgba(33,57,46,.16),0 3px 10px rgba(33,57,46,.06),inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.classic-search-tabs-v9{display:flex;align-items:center;justify-content:center;gap:26px;padding:14px 0 10px}
.classic-search-tabs-v9 button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:142px;height:48px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#1d2923;font-size:14px;font-weight:650;cursor:pointer;transition:.2s ease}
.classic-search-tabs-v9 button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.classic-search-tabs-v9 button.active{color:#087a48;background:linear-gradient(180deg,#fbfffd,#e7f8ef);box-shadow:0 8px 20px rgba(11,122,71,.10),inset 0 0 0 1px #ccebd9}
.classic-hero-search-v9{display:grid;grid-template-columns:1fr 1fr 1fr 180px;gap:15px;align-items:end;padding-top:4px}
.classic-hero-search-v9 label{display:flex;flex-direction:column;gap:7px;color:#52605a;font-size:12px;font-weight:650;text-align:left}
.classic-hero-search-v9 select{width:100%;height:56px;padding:0 44px 0 15px;border:1px solid #dce3df;border-radius:12px;background:#fff;color:#18221d;font-size:14px;font-weight:550;outline:none;box-shadow:0 4px 14px rgba(35,55,46,.04)}
.classic-hero-search-v9 select:focus{border-color:#9fd0b8;box-shadow:0 0 0 4px rgba(15,143,85,.08)}
.classic-search-button-v9{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:13px;background:linear-gradient(135deg,#10a15f,#087d4b);color:#fff;font-size:15px;font-weight:750;box-shadow:0 13px 27px rgba(12,129,77,.22);cursor:pointer;transition:.2s ease}
.classic-search-button-v9:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(12,129,77,.28)}
.classic-search-button-v9 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.classic-trust-row-v9{position:relative;z-index:1;display:flex;justify-content:center;gap:0;width:min(880px,88%);margin:28px auto 0;padding:0 6px}
.classic-trust-row-v9>div{display:flex;align-items:center;gap:13px;min-width:0;padding:0 34px;border-right:1px solid rgba(78,98,88,.18)}
.classic-trust-row-v9>div:last-child{border-right:0}
.classic-trust-icon-v9{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid #dceee4;border-radius:50%;background:rgba(245,251,247,.92);color:#0b7e4a;box-shadow:0 7px 18px rgba(23,88,56,.07)}
.classic-trust-icon-v9 svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.classic-trust-row-v9 p{display:flex;flex-direction:column;margin:0;text-align:left;line-height:1.25}
.classic-trust-row-v9 strong{color:#1c2822;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:600;text-shadow:0 1px 10px rgba(255,255,255,.9)}
.classic-trust-row-v9 small{margin-top:4px;color:#66726b;font-size:12px;font-weight:500;text-shadow:0 1px 8px rgba(255,255,255,.9)}
.classic-hero-signoff-v9{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:15px;margin-top:28px;color:#5f6d66;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.30em;text-shadow:0 1px 8px rgba(255,255,255,.9)}
.classic-hero-signoff-v9 i{display:block;width:74px;height:1px;background:linear-gradient(90deg,transparent,#8fa096)}
.classic-hero-signoff-v9 i:last-child{background:linear-gradient(90deg,#8fa096,transparent)}

@media(max-width:1180px){
  .classic-hero-stage-v9{min-height:720px;padding:104px 30px 38px}.classic-hero-center-v9{width:82%}.classic-hero-center-v9 h1{font-size:66px}.classic-hero-center-v9 h2{font-size:23px}.classic-search-panel-v9{width:min(900px,95%)}.classic-hero-search-v9{grid-template-columns:1fr 1fr 1fr 160px}.classic-trust-row-v9>div{padding:0 22px}
}
@media(max-width:900px){
  .classic-hero-stage-v9{min-height:720px;padding:104px 22px 34px;background:#f7faf8}.classic-hero-stage-v9::after{background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.32) 48%,rgba(255,255,255,.52))}.classic-hero-center-v9{width:94%}.classic-hero-center-v9 h1{font-size:58px}.classic-search-panel-v9{width:96%;padding:0 20px 20px}.classic-search-tabs-v9{gap:8px}.classic-search-tabs-v9 button{min-width:0;flex:1}.classic-hero-search-v9{grid-template-columns:1fr 1fr}.classic-search-button-v9{grid-column:2}.classic-trust-row-v9{width:100%;gap:18px;flex-wrap:wrap}.classic-trust-row-v9>div{border-right:0;padding:0 10px}
}
@media(max-width:640px){
  .classic-home-hero-v9{padding-bottom:12px}.classic-hero-stage-v9{width:100%;min-height:auto;padding:92px 14px 28px;border-radius:0;background:#f7faf8}.classic-hero-stage-v9::before{background-position:68% top;filter:brightness(1.08) saturate(.80) contrast(.95)}.classic-hero-stage-v9::after{background:linear-gradient(180deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.38) 42%,rgba(255,255,255,.65) 80%)}.classic-hero-center-v9{width:100%}.classic-hero-center-v9 h1{font-size:46px;line-height:.98}.classic-hero-center-v9 h2{margin-top:14px;font-size:18px}.classic-hero-center-v9>p{font-size:12.5px;line-height:1.55}.classic-search-panel-v9{width:100%;margin-top:22px;padding:0 12px 14px;border-radius:18px}.classic-search-tabs-v9{gap:4px;padding-top:10px}.classic-search-tabs-v9 button{height:43px;padding:0 10px;font-size:12px}.classic-hero-search-v9{grid-template-columns:1fr;gap:8px}.classic-hero-search-v9 label span{display:none}.classic-hero-search-v9 select,.classic-search-button-v9{height:48px}.classic-search-button-v9{grid-column:auto}.classic-trust-row-v9{margin-top:18px;gap:10px}.classic-trust-row-v9>div{width:100%;justify-content:flex-start;padding:0 8px}.classic-trust-icon-v9{width:44px;height:44px;flex-basis:44px}.classic-trust-row-v9 strong{font-size:14px}.classic-hero-signoff-v9{margin-top:20px;font-size:12px;letter-spacing:.22em}.classic-hero-signoff-v9 i{width:40px}
}

/* ==========================================================
   AutoMart V9.2 — approved white hero live-output correction
   No redesign: fixes floating-header overlap, washout and balance.
   ========================================================== */
@media (min-width:921px){
  .home-page .classic-home-hero-v9{
    padding-top:118px;
  }
  .home-page .classic-hero-stage-v9{
    min-height:760px;
    padding:56px 42px 40px;
    border-radius:30px;
  }
  .home-page .classic-hero-stage-v9::before{
    background-position:center 51%;
    filter:brightness(1.05) saturate(.94) contrast(1.02);
  }
  .home-page .classic-hero-stage-v9::after{
    background:
      linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,.14) 67%,rgba(255,255,255,.30) 100%),
      linear-gradient(90deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,.20) 30%,rgba(255,255,255,.08) 62%,rgba(255,255,255,.02) 84%);
  }
  .home-page .classic-hero-center-v9{
    width:min(900px,78%);
  }
  .home-page .classic-hero-center-v9 h1{
    font-size:72px;
    line-height:.95;
    text-shadow:0 2px 18px rgba(255,255,255,.80),0 1px 1px rgba(255,255,255,.75);
  }
  .home-page .classic-hero-center-v9 h2{
    margin-top:16px;
    font-size:25px;
    color:#15241d;
  }
  .home-page .classic-hero-center-v9>p{
    max-width:690px;
    color:#435148;
    font-size:15px;
  }
  .home-page .classic-search-panel-v9{
    margin-top:26px;
    width:min(1000px,90%);
    background:rgba(255,255,255,.975);
    border-color:rgba(255,255,255,.98);
    box-shadow:0 22px 52px rgba(25,53,39,.15),0 4px 14px rgba(25,53,39,.06),inset 0 1px 0 #fff;
  }
  .home-page .classic-trust-row-v9{
    margin-top:26px;
    width:min(900px,86%);
  }
  .home-page .classic-trust-row-v9 strong{
    color:#1b2922;
    text-shadow:0 1px 8px rgba(255,255,255,.88);
  }
  .home-page .classic-trust-row-v9 small{
    color:#58675f;
  }
  .home-page .classic-hero-signoff-v9{
    margin-top:24px;
    color:#53635a;
  }
}

@media (min-width:921px) and (max-width:1180px){
  .home-page .classic-home-hero-v9{padding-top:104px}
  .home-page .classic-hero-stage-v9{padding-top:52px;min-height:730px}
  .home-page .classic-hero-center-v9 h1{font-size:64px}
}

@media (max-width:920px){
  .home-page .classic-home-hero-v9{padding-top:82px}
  .home-page .classic-hero-stage-v9{padding-top:42px}
}

@media (max-width:640px){
  .home-page .classic-home-hero-v9{padding-top:68px}
  .home-page .classic-hero-stage-v9{padding-top:34px}
}
