/* Compact bilingual home hero */
html[lang] .spare-parts-hero{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:320px!important;
  min-height:320px!important;
  margin:0!important;
  margin-bottom:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#090909!important;
}
html[lang] .spare-parts-hero .hero-visual-layer{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background-color:#090909!important;
  background-image:linear-gradient(90deg,rgba(5,6,8,.96) 0%,rgba(5,6,8,.84) 31%,rgba(5,6,8,.38) 48%,rgba(5,6,8,.06) 68%,rgba(5,6,8,0) 100%),url('/assets/hero/tigsa-hero-deep-final.png')!important;
  background-position:center,right 58%!important;
  background-size:100% 100%,auto 560px!important;
  background-repeat:no-repeat!important;
}
html[lang] .spare-parts-hero .hero-parts-content{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  height:100%!important;
}
html[lang] .home-hero-copy{
  width:min(560px,48vw);
  color:#fff;
}
html[lang] .home-hero-eyebrow{
  display:block;
  margin-bottom:12px;
  color:#ff3343!important;
  font-size:12px;
  font-weight:900;
  letter-spacing:0;
}
html[lang] .home-hero-copy h1{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:43px!important;
  font-style:normal!important;
  font-weight:900!important;
  line-height:1.03!important;
  letter-spacing:0!important;
  text-transform:uppercase;
}
html[lang] .home-hero-copy h1 strong{color:#ed0018!important}
html[lang] .home-hero-copy p{
  max-width:520px;
  margin:0 0 20px!important;
  color:#eee!important;
  font-size:16px!important;
  line-height:1.5!important;
}
html[lang] .home-hero-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 24px;
  border-radius:5px;
  background:#e90016;
  color:#fff;
  font-size:12px;
  font-weight:900;
}
html[lang] .home-hero-action:hover{background:#c90013}
html[lang] .hero-feature-strip-tr,html[lang] .hero-feature-strip-en{display:none!important}
html[lang] .spare-parts-hero + .hero-stats{
  display:block!important;
  position:relative!important;
  z-index:5!important;
  margin:0!important;
  padding:0!important;
  background:#171717!important;
}
html[lang] .spare-parts-hero + .hero-stats .container{width:100%!important;max-width:none!important}
html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#171717!important;
  box-shadow:none!important;
}
html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid div{
  min-height:72px!important;
  padding:12px 18px!important;
  border-right:1px solid #333!important;
}
html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid div:last-child{border-right:0!important}
html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid span{
  display:grid!important;
  place-items:center!important;
  width:31px!important;
  height:31px!important;
  flex:0 0 31px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#e90016!important;
  font-size:16px!important;
}
html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid strong{
  color:#fff!important;
  font-size:12px!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}
.vehicle-search{
  margin:0!important;
  padding:22px 0 34px!important;
  background:#f4f5f6!important;
  color:#111!important;
}
.vehicle-search-box{
  padding:20px 22px!important;
  border:1px solid #ddd!important;
  border-radius:8px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.vehicle-title{margin-bottom:15px!important}
.vehicle-title h2{
  color:#111!important;
  font-size:25px!important;
  font-style:italic!important;
  letter-spacing:0!important;
}
.vehicle-title p{color:#666!important;font-size:13px!important}
.vehicle-form{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr)) 165px 105px!important;
  gap:10px!important;
}
.vehicle-form select,.vehicle-form button{
  min-width:0!important;
  height:48px!important;
  border-radius:5px!important;
}
#vehicleSearchSubmit{background:#111!important;border-color:#111!important}
#clearVehicleSearch{background:#e90016!important;border-color:#e90016!important}
.benefits{display:none!important}

@media(max-width:1100px){
  html[lang] .home-hero-copy{width:52vw}
  html[lang] .home-hero-copy h1{font-size:36px!important}
  .vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:700px){
  html[lang] .spare-parts-hero{
    height:320px!important;
    min-height:320px!important;
  }
  html[lang] .spare-parts-hero .hero-visual-layer{
    background-image:linear-gradient(90deg,rgba(5,6,8,.90) 0%,rgba(5,6,8,.63) 46%,rgba(5,6,8,.16) 100%),url('/assets/hero/tigsa-hero-deep-final.png')!important;
    background-position:center,61% 62%!important;
    background-size:100% 100%,auto 430px!important;
  }
  html[lang] .home-hero-copy{width:100%}
  html[lang] .home-hero-eyebrow{font-size:9px}
  html[lang] .home-hero-copy h1{font-size:30px!important}
  html[lang="en"] .home-hero-copy h1{font-size:27px!important}
  html[lang] .home-hero-copy p{max-width:310px;font-size:13px!important}
  html[lang] .home-hero-action{min-height:40px;padding:0 14px;font-size:10px}
  html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid{grid-template-columns:1fr 1fr!important}
  html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid div{min-height:52px!important;padding:8px!important}
  html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid div:nth-child(n+3){display:none!important}
  html[lang] .spare-parts-hero + .hero-stats .hero-stats-grid strong{font-size:9px!important}
  .vehicle-search{padding:15px 0 28px!important}
  .vehicle-search-box{padding:16px!important}
  .vehicle-title{display:block!important}
  .vehicle-title h2{margin-bottom:5px!important;font-size:21px!important}
  .vehicle-title p{font-size:11px!important;line-height:1.4!important}
  .vehicle-form{grid-template-columns:1fr 1fr!important;margin-top:13px!important}
  .vehicle-form select,.vehicle-form button{height:43px!important;font-size:11px!important}
}
