/* Keep each lawyer's complete name on one line, without clipping. */
.profile-heading,.team-card-copy,.person-info{min-width:0}
.profile-heading h1,.team-card h3,.person-info h3{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;direction:ltr;text-align:left}
.profile-heading h1{font-size:clamp(30px,5vw,72px);letter-spacing:-1.5px;line-height:1.18}
@media(min-width:761px){.profile-intro{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:48px}}
@media(max-width:600px){.team-grid:not(.office),.team-grid.leadership{grid-template-columns:minmax(0,1fr)}.team-grid.leadership .team-card:first-child{grid-column:auto}.team-card h3,.team-grid.leadership h3{font-size:22px}.people-grid{grid-template-columns:minmax(0,1fr)}}
