/* Three individual editorial photographs, scoped to the selected service pages. */
.hdb-practice-photo{margin:0;min-width:0}
.hdb-practice-photo img{display:block;width:100%;height:auto;filter:none}
.hdb-practice-photo figcaption{display:flex;gap:12px;align-items:baseline;padding:15px 0 0;font-size:.78rem;line-height:1.5;color:#bec5b7}
.hdb-practice-photo figcaption::before{content:"";width:7px;height:7px;flex:0 0 7px;background:#ff6b35}
.hdb-practice-photo figcaption strong{font-weight:500;color:#f3f2ec}
.services-overview .hdb-practice-aside{padding:0;overflow:hidden;background:#292f25}
.hdb-practice-aside .hdb-practice-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 68%}
.hdb-practice-aside .hdb-practice-photo figcaption{padding:16px 28px 0}
.hdb-practice-aside__copy{padding:26px 28px 30px}
.services-overview .hdb-practice-aside h3{font-size:1.45rem;line-height:1.18}
.services-overview .hdb-practice-aside p{font-size:.9rem;line-height:1.65}
.hdb-service-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:7%;align-items:center}
.hdb-service-hero__copy{min-width:0}
.page-hero.hdb-service-hero h1{font-size:clamp(2.7rem,4.85vw,4.7rem);line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal;hyphens:manual}
.hdb-service-hero .page-intro{max-width:530px}
.hdb-service-hero .hdb-practice-photo{width:100%;max-width:400px;justify-self:end}
.hdb-service-hero .hdb-practice-photo img{aspect-ratio:3/4;object-fit:cover}
.hdb-service-hero--events .hdb-practice-photo img{aspect-ratio:4/5;object-position:50% 80%}
@media(min-width:761px) and (max-width:1000px){
 .page-hero.hdb-service-hero h1{font-size:clamp(2.4rem,4.6vw,3rem)}
 .hdb-practice-aside__copy{padding:24px}
 .hdb-practice-aside .hdb-practice-photo figcaption{padding-left:24px;padding-right:24px}
}
@media(max-width:760px){
 .hdb-service-hero{grid-template-columns:1fr;gap:34px}
 .page-hero.hdb-service-hero h1{font-size:clamp(2.3rem,7.7vw,3.2rem)}
 .hdb-service-hero .hdb-practice-photo{max-width:400px;justify-self:start}
 .hdb-service-hero .hdb-practice-photo img{aspect-ratio:4/5;object-position:50% 10%}
 .hdb-service-hero--events .hdb-practice-photo img{object-position:50% 80%}
 .hdb-practice-photo figcaption{font-size:.76rem;padding-top:12px}
 .services-overview .hdb-practice-aside{margin-top:30px;max-width:440px;width:100%;justify-self:center}
}
