/* v8.13: NO foot/clinical images -- typography only, on both card and detail page */
.bm813-no-foot-image .bm813-title-only{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  min-height:235px;padding:clamp(23px,3.2vw,40px);
  background:#102736;color:#fff;gap:13px;isolation:isolate;
}
.bm813-title-kicker{font-size:10px;font-weight:850;letter-spacing:.16em;color:#75d2fa;line-height:1.6}
.bm813-title-text{display:block;font-size:clamp(25px,2.5vw,39px);font-weight:850;letter-spacing:-.04em;line-height:1.32}
.bm813-title-sub{font-size:10px;font-weight:800;letter-spacing:.12em;color:#bed5e0;line-height:1.6}
.bm813-practitioner-hero .bm813-hero-text-only{display:block;max-width:1030px}
.bm813-practitioner-hero .bm813-hero-text-only>div{max-width:980px}
.bm813-practitioner-hero h1{font-size:clamp(34px,4.4vw,61px);letter-spacing:-.05em;line-height:1.25}
.bm813-practitioner-hero .bm811-hero-lead{max-width:925px}
.bm813-practitioner-hero .hero-actions{margin-top:27px}
@media(max-width:760px){
  .bm813-no-foot-image .bm813-title-only{min-height:150px;padding:22px 23px;gap:8px}
  .bm813-title-text{font-size:28px}
  .bm813-practitioner-hero h1{font-size:36px}
}
@media(max-width:480px){
  .bm813-no-foot-image .bm813-title-only{min-height:138px}
  .bm813-title-text{font-size:27px}
  .bm813-practitioner-hero h1{font-size:32px}
}
