/* Typography for long practice names, preserving the approved shared layout. */
.extended-practice .practice-hero h1{font-size:clamp(64px,6.65vw,102px);line-height:1.02;max-width:72%;hyphens:manual}
.extended-practice .practice-hero h1>span{display:block}
.extended-practice.title-long .practice-hero h1{font-size:clamp(56px,5.6vw,86px)}
.extended-practice .practice-hero-line{font-size:clamp(30px,2.9vw,43px)}
.extended-practice .practice-first-call{font-size:12px;line-height:1.85;margin-top:20px;max-width:425px;color:#c5cfd3}
.extended-practice .practice-first-call a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.extended-practice .related-practices>div{min-width:0}
.extended-practice .related-links>a>span:first-child{min-width:0;hyphens:auto;overflow-wrap:break-word}
@media(max-width:950px){
  .extended-practice .practice-hero h1{font-size:clamp(55px,7.4vw,70px);max-width:76%}
  .extended-practice.title-long .practice-hero h1{font-size:clamp(48px,6.3vw,60px)}
}
@media(max-width:760px){
  .extended-practice .practice-hero h1,.extended-practice.title-long .practice-hero h1{font-size:clamp(36px,11.7vw,68px);max-width:97%;line-height:1.08}
  .extended-practice .practice-hero-line{font-size:clamp(27px,6.1vw,39px)}
}
@media(max-width:390px){.extended-practice .practice-hero-line{font-size:7.4vw}}
