/* Bio2Twin Health Groups · compact system density v2 */
#health-category-aging{
  gap:12px!important;
  margin-bottom:36px!important;
}
#health-category-aging .health-feature,
#health-category-aging .health-feature:first-child,
#health-category-aging .health-feature:not(:first-child){
  grid-template-columns:minmax(0,1fr) 104px!important;
  gap:15px!important;
  min-height:202px!important;
  padding:18px 18px 48px!important;
  border-color:rgba(255,255,255,.065)!important;
  border-radius:15px!important;
  box-shadow:0 12px 32px rgba(0,0,0,.11)!important;
}
#health-category-aging .health-feature:before{
  left:15px!important;
  right:15px!important;
  background:linear-gradient(90deg,rgba(114,230,207,.86),rgba(91,232,207,.12) 48%,rgba(90,148,255,.28) 100%)!important;
}
#health-category-aging .health-feature:hover,
#health-category-aging .health-feature:focus-visible,
#health-category-aging .health-feature:focus-within{
  border-color:rgba(114,230,207,.28)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.15)!important;
}
#health-category-aging .health-feature .technology-kicker,
#health-category-aging .health-feature:first-child .technology-kicker,
#health-category-aging .health-feature:not(:first-child) .technology-kicker{
  padding:4px 9px!important;
  font-size:8.5px!important;
  letter-spacing:.075em!important;
}
#health-category-aging .health-feature h2,
#health-category-aging .health-feature:first-child h2,
#health-category-aging .health-feature:not(:first-child) h2{
  margin:14px 0 8px!important;
  font-size:clamp(22px,1.85vw,27px)!important;
  line-height:1.13!important;
  letter-spacing:-.032em!important;
}
#health-category-aging .health-feature p:not(.technology-kicker),
#health-category-aging .health-feature:first-child p:not(.technology-kicker),
#health-category-aging .health-feature:not(:first-child) p:not(.technology-kicker){
  font-size:11.75px!important;
  line-height:1.62!important;
  color:rgba(243,245,244,.60)!important;
}
#health-category-aging .health-feature__meta,
#health-category-aging .health-feature:first-child .health-feature__meta,
#health-category-aging .health-feature:not(:first-child) .health-feature__meta{
  margin-top:2px!important;
  padding-left:14px!important;
  border-left-color:rgba(255,255,255,.06)!important;
}
#health-category-aging .health-feature__meta span,
#health-category-aging .health-feature__meta small{
  font-size:7.5px!important;
  line-height:1.42!important;
  letter-spacing:.075em!important;
  color:rgba(243,245,244,.38)!important;
}
#health-category-aging .health-feature__meta strong,
#health-category-aging .health-feature:first-child .health-feature__meta strong,
#health-category-aging .health-feature:not(:first-child) .health-feature__meta strong{
  margin:10px 0 7px!important;
  font-size:44px!important;
  line-height:.96!important;
  font-weight:480!important;
}
#health-category-aging .health-feature .health-feature__link,
#health-category-aging .health-feature:first-child .health-feature__link,
#health-category-aging .health-feature:not(:first-child) .health-feature__link{
  right:13px!important;
  bottom:12px!important;
  min-height:30px!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  border-color:rgba(91,232,207,.38)!important;
  font-size:9.5px!important;
}
@media(max-width:560px){
  #health-category-aging{gap:9px!important}
  #health-category-aging .health-feature,
  #health-category-aging .health-feature:first-child,
  #health-category-aging .health-feature:not(:first-child){
    grid-template-columns:minmax(0,1fr) 72px!important;
    gap:10px!important;
    min-height:184px!important;
    padding:16px 15px 46px!important;
    border-radius:14px!important;
  }
  #health-category-aging .health-feature h2,
  #health-category-aging .health-feature:first-child h2,
  #health-category-aging .health-feature:not(:first-child) h2{
    margin-top:12px!important;
    font-size:22px!important;
  }
  #health-category-aging .health-feature p:not(.technology-kicker){
    font-size:11px!important;
    line-height:1.58!important;
  }
  #health-category-aging .health-feature__meta{
    padding-left:10px!important;
  }
  #health-category-aging .health-feature__meta strong,
  #health-category-aging .health-feature:first-child .health-feature__meta strong,
  #health-category-aging .health-feature:not(:first-child) .health-feature__meta strong{
    font-size:34px!important;
  }
  #health-category-aging .health-feature .health-feature__link{
    right:11px!important;
    bottom:10px!important;
    min-height:28px!important;
    padding:6px 8px!important;
    font-size:9px!important;
  }
}
