/* Bio2Twin | Pulse overview typography V2 | 2026-10-26
   Typography-only correction. Original colors, gradients, radii, layout,
   business logic, API, and other routes remain unchanged. */
body.b2t-pulse-overview-ui .app-head #appTitle {
  font-size:28px!important;
  font-weight:400!important;
  line-height:1.28!important;
}
body.b2t-pulse-overview-ui .app-head .app-subtitle {
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.7!important;
}
body.b2t-pulse-overview-ui #subnav button {
  font-size:12px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #integrationStrip a,
body.b2t-pulse-overview-ui #integrationStrip .int-state {
  font-size:12px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #integrationStrip .int-label {
  font-size:11px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-copy h2 {
  font-size:20px!important;
  font-weight:400!important;
  line-height:1.4!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-copy p,
body.b2t-pulse-overview-ui #content > .card > p {
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.7!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-copy small,
body.b2t-pulse-overview-ui #content > .card > small {
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.5!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-actions .btn {
  font-size:13px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-status span {
  font-size:11px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #content > .hero-card .hero-status b {
  font-size:14px!important;
  font-weight:400!important;
}
body.b2t-pulse-overview-ui #content > .card > h3,
html body.b2t-pulse-overview-ui #content > section#pulse-classical-research h3 {
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.45!important;
}
body.b2t-pulse-overview-ui #content > .flow-list > .flow-step strong {
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.5!important;
}
body.b2t-pulse-overview-ui #content > .flow-list > .flow-step small,
body.b2t-pulse-overview-ui #content > .card .grid-3 .card p {
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.6!important;
}
body.b2t-pulse-overview-ui #content > .disclaimer,
html body.b2t-pulse-overview-ui #content > section#pulse-classical-research p {
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.75!important;
}
body.b2t-pulse-overview-ui #content > #pulse-classical-research > div {
  font-weight:400!important;
}
@media(max-width:760px){
  body.b2t-pulse-overview-ui .app-head #appTitle{
    font-size:24px!important;
  }
  body.b2t-pulse-overview-ui .app-head .app-subtitle,
  body.b2t-pulse-overview-ui #content > .hero-card .hero-copy p,
  body.b2t-pulse-overview-ui #content > .card > p{
    font-size:14px!important;
  }
  body.b2t-pulse-overview-ui #content > .hero-card .hero-copy h2{
    font-size:18px!important;
  }
  body.b2t-pulse-overview-ui #content > .hero-card .hero-status span{
    font-size:11px!important;
  }
  body.b2t-pulse-overview-ui #content > .hero-card .hero-status b{
    font-size:13px!important;
  }
}