/* StudentsVidya V163 — final visual polish. Loaded last to neutralize historical hero overrides. */
html,body{max-width:100%;overflow-x:hidden!important}
.sv148-hero.sv160-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,630px)!important;
  align-items:stretch!important;
  height:auto!important;min-height:0!important;overflow:visible!important;
  background:#fff!important;
}
.sv148-hero-copy{
  min-width:0!important;min-height:370px!important;height:auto!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:28px 34px!important;background:#fff!important;
}
.sv160-service-stage{width:100%!important;max-width:620px!important;min-height:300px!important;overflow:hidden!important}
.sv148-hero-image{
  min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  aspect-ratio:630/370!important;overflow:hidden!important;display:flex!important;
  align-items:center!important;justify-content:center!important;background:#fff!important;padding:0!important;
}
.sv148-hero-image img{
  display:block!important;width:100%!important;height:auto!important;max-width:630px!important;max-height:none!important;
  min-width:0!important;min-height:0!important;aspect-ratio:630/370!important;
  object-fit:contain!important;object-position:center!important;transform:none!important;margin:0 auto!important;
}
/* Do not show empty/zero platform counters before real production data exists. */
.metrics{display:none!important}
/* Avoid claims that can look misleading while the marketplace is still onboarding. */
.sv151-benefit:nth-child(1) b{font-size:0}
.sv151-benefit:nth-child(1) b:after{content:'Source-aware Listings';font-size:inherit}
.sv151-benefit:nth-child(3) b{font-size:0}
.sv151-benefit:nth-child(3) b:after{content:'Personalized Discovery';font-size:inherit}
.sv151-benefit:nth-child(5) b{font-size:0}
.sv151-benefit:nth-child(5) b:after{content:'Student Support';font-size:inherit}
@media(max-width:900px){
  .sv148-hero.sv160-hero{grid-template-columns:1fr!important}
  .sv148-hero-image{order:1!important;width:100%!important;aspect-ratio:630/370!important;height:auto!important}
  .sv148-hero-image img{width:100%!important;height:auto!important;max-width:630px!important}
  .sv148-hero-copy{order:2!important;min-height:0!important;padding:26px 16px!important}
  .sv160-service-stage{min-height:250px!important}
}
@media(max-width:480px){
  .sv148-hero-image{aspect-ratio:630/370!important}
  .sv148-hero-image img{width:100%!important;max-width:100%!important}
  .sv148-hero-copy{padding:22px 13px!important}
  .sv160-service-stage{min-height:225px!important}
}
