/* SG-Tronic Motorsport V8.9: compact 650px desktop hero, responsive mobile fit.
   Presentation-only override; retains approved V8.7 navigation and spacing. */
@media (min-width:1101px){
  body.sgtm-v4 .v7-home-hero{height:650px!important;min-height:650px!important;}
  body.sgtm-v4 .v7-home-hero-inner{min-height:650px!important;padding:72px 0 56px!important;align-items:flex-start!important;}
  body.sgtm-v4 .inner-hero.v7-inner-hero,
  body.sgtm-v4 .inner-hero:not(.v7-inner-hero){min-height:650px!important;padding:72px 0!important;display:flex!important;align-items:center!important;}
}
@media (min-width:721px) and (max-width:1100px){
  body.sgtm-v4 .v7-home-hero{height:650px!important;min-height:650px!important;}
  body.sgtm-v4 .v7-home-hero-inner{min-height:650px!important;padding:66px 0 52px!important;align-items:flex-start!important;}
  body.sgtm-v4 .inner-hero.v7-inner-hero,
  body.sgtm-v4 .inner-hero:not(.v7-inner-hero){min-height:650px!important;padding:65px 0!important;display:flex!important;align-items:center!important;}
}
@media (min-width:721px){
  body.sgtm-v4 .v7-home-copy{margin-top:0!important;padding-top:0!important;}
  body.sgtm-v4 .v7-home-scene{height:100%!important;object-position:center 48%!important;}
  body.sgtm-v4 .inner-hero>.container{width:100%!important;}
  body.sgtm-v4 .inner-hero.v7-inner-hero .inner-layout{align-items:center!important;}
}
@media (max-width:720px){
  /* 650px target, but protect text/image overflow on stacked mobile heroes. */
  body.sgtm-v4 .v7-home-hero{height:auto!important;min-height:650px!important;}
  body.sgtm-v4 .v7-home-hero-inner{min-height:650px!important;padding:50px 0 42px!important;align-items:flex-start!important;}
  /* Inner pages keep their mobile content-led height; do not enlarge small screens. */
  body.sgtm-v4 .inner-hero.v7-inner-hero{height:auto!important;min-height:0!important;padding:68px 0 70px!important;}
  body.sgtm-v4 .inner-hero:not(.v7-inner-hero){height:auto!important;min-height:420px!important;padding:76px 0!important;}
}
