/* Wide photographic hero. Original facial pixels retained in final image. */
.main-hero.restored-body-hero{height:600px;min-height:600px;padding:0;display:flex;align-items:center;background:#766b61!important;overflow:hidden;isolation:isolate}
.main-hero.restored-body-hero>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;opacity:1!important;z-index:0;transform:none;filter:none;mask-image:none}
.main-hero.restored-body-hero .hero-copy{position:relative;z-index:1;width:43%;max-width:550px;margin:35px 5% 35px 52%;padding:0;background:transparent!important}
.main-hero.restored-body-hero .hero-copy p{color:#fff!important}
.main-hero.restored-body-hero:after{display:none!important}
@media(min-width:1600px){.main-hero.restored-body-hero{height:650px;min-height:650px}}
@media(max-width:1000px) and (min-width:701px){.main-hero.restored-body-hero{height:540px;min-height:540px}.main-hero.restored-body-hero>img{object-position:42% center}.main-hero.restored-body-hero .hero-copy h1{font-size:32px}.main-hero.restored-body-hero .hero-copy p{font-size:16px}}
@media(max-width:700px){.main-hero.restored-body-hero{height:420px;min-height:420px;display:flex;padding:0}.main-hero.restored-body-hero>img{inset:0;top:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-position:26% center;opacity:.7!important}.main-hero.restored-body-hero .hero-copy{width:62%;max-width:none;margin:0 5% 0 33%;padding:30px 0}.main-hero.restored-body-hero .hero-copy h1{font-size:clamp(23px,5.3vw,34px);line-height:1.5;margin:20px 0}.main-hero.restored-body-hero .hero-copy p{font-size:14px;line-height:1.8}.main-hero.restored-body-hero .hero-copy .eyebrow{font-size:10px;letter-spacing:2px}}

/* Approved focus copy on the body clinic main, matching the established hero. */
.main-hero.restored-body-hero .focus-intro-copy .experience-pretitle{font-size:20px;margin:24px 0 8px;line-height:1.5}
.main-hero.restored-body-hero .focus-intro-copy h1{margin:8px 0 25px;line-height:1.3;word-break:keep-all}
.main-hero.restored-body-hero .focus-intro-copy .focus-description{font-size:16px;line-height:1.85;margin:16px 0 0;word-break:keep-all;overflow-wrap:break-word}
@media(max-width:1000px) and (min-width:701px){.main-hero.restored-body-hero .focus-intro-copy .eyebrow{font-size:10px;letter-spacing:2px}.main-hero.restored-body-hero .focus-intro-copy .focus-description{font-size:15px;line-height:1.75}}
@media(max-width:700px){.main-hero.restored-body-hero .focus-intro-copy{padding:20px 0}.main-hero.restored-body-hero .focus-intro-copy .eyebrow{font-size:9px;letter-spacing:1.2px;line-height:1.6}.main-hero.restored-body-hero .focus-intro-copy .experience-pretitle{font-size:15px;line-height:1.5;margin:16px 0 6px}.main-hero.restored-body-hero .focus-intro-copy h1{font-size:clamp(27px,6.4vw,34px);line-height:1.3;margin:6px 0 16px}.main-hero.restored-body-hero .focus-intro-copy .focus-description{font-size:13px;line-height:1.65;margin:12px 0 0}}

/* Original portrait at left; full crossed arms meet the bottom edge. */
.main-hero.main-profile-hero .main-profile-figure{position:absolute;z-index:0;inset:auto auto 0 max(5%,calc((100% - 1120px)/2 - 40px));width:44%;max-width:520px;height:100%;margin:0;display:flex;align-items:flex-end;justify-content:center;overflow:visible;background:none}
.main-hero.main-profile-hero .main-profile-figure img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center bottom;opacity:1;filter:none;transform:none}
@media(max-width:700px){.main-hero.main-profile-hero .main-profile-figure{left:-3%;width:54%;max-width:none;height:100%;mask-image:linear-gradient(to right,#000 0%,#000 66%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 66%,transparent 100%)}.main-hero.main-profile-hero .main-profile-figure img{object-fit:contain;object-position:center bottom}}
