/* Homepage concern and treatment previews: quieter names, direct hover, natural scroll. */
.hm .solution-screen,
.hm .treatments-chapter{
  height:auto!important;
  min-height:100svh!important;
}
.hm .solution-pin,
.hm .treatment-pin{
  position:static!important;
  inset:auto!important;
  height:auto!important;
  min-height:0!important;
}
@media (min-width:1025px){
  .hm .solution-name{
    font-size:clamp(18px,1.42vw,24px)!important;
    line-height:1.12!important;
  }
  .hm .treatment-line b{
    font-size:clamp(16px,1.25vw,21px)!important;
    line-height:1.2!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .hm .solution-frame img,
  .hm .treatment-image img{
    transition:none!important;
  }
}
