/* V37 copy + solution UI refinement */

/* Larger and easier-to-scan solution discovery section */
.stsh-v2-root .stsh-v2-solution-module .stsh-v2-title-row h2{
  font-size:28px;
  line-height:1.2;
}
.stsh-v2-root .stsh-v26-solution-grid{
  gap:14px;
}
.stsh-v2-root .stsh-v26-solution-card{
  min-height:124px;
  padding:18px;
  grid-template-columns:54px minmax(0,1fr) 20px;
  gap:14px;
  border-radius:14px;
}
.stsh-v2-root .stsh-v26-solution-icon{
  width:54px;
  height:54px;
  border-radius:14px;
  font-size:19px;
}
.stsh-v2-root .stsh-v26-solution-copy small{
  font-size:8.75px;
  margin-bottom:5px;
}
.stsh-v2-root .stsh-v26-solution-copy strong{
  font-size:15px;
  line-height:1.35;
  margin-bottom:5px;
}
.stsh-v2-root .stsh-v26-solution-copy p{
  font-size:11px;
  line-height:1.45;
}
.stsh-v2-root .stsh-v26-solution-arrow{
  font-size:13px;
}

@media (max-width: 1024px){
  .stsh-v2-root .stsh-v2-solution-module .stsh-v2-title-row h2{font-size:24px;}
  .stsh-v2-root .stsh-v26-solution-card{
    min-height:116px;
    padding:17px;
    grid-template-columns:50px minmax(0,1fr) 18px;
    gap:12px;
  }
  .stsh-v2-root .stsh-v26-solution-icon{width:50px;height:50px;font-size:18px;}
  .stsh-v2-root .stsh-v26-solution-copy strong{font-size:14px;}
  .stsh-v2-root .stsh-v26-solution-copy p{font-size:10.5px;}
}

@media (max-width: 767px){
  .stsh-v2-root .stsh-v2-solution-module .stsh-v2-title-row h2{font-size:18px;}
  .stsh-v2-root .stsh-v26-solution-grid{gap:10px;}
  .stsh-v2-root .stsh-v26-solution-card{
    min-width:272px;
    min-height:108px;
    padding:15px;
    grid-template-columns:48px minmax(0,1fr) 18px;
    gap:12px;
  }
  .stsh-v2-root .stsh-v26-solution-icon{width:48px;height:48px;font-size:17px;}
  .stsh-v2-root .stsh-v26-solution-copy small{font-size:8px;}
  .stsh-v2-root .stsh-v26-solution-copy strong{font-size:13px;}
  .stsh-v2-root .stsh-v26-solution-copy p{font-size:10px;}
}
