/* Independent treatment introduction: natural image height and stable text column. */
.treatment-intro.wrap{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:64px;align-items:center;width:min(1240px,calc(100% - 96px));margin-inline:auto;padding:48px 0;min-height:0}
.treatment-intro-copy{min-width:0;width:100%}
.treatment-intro-copy .eyebrow{margin:0 0 18px}
.treatment-intro-copy h1{font-size:clamp(40px,3.4vw,56px);line-height:1.15;letter-spacing:-1.4px;max-width:none;margin:0 0 22px;text-wrap:balance}
.treatment-intro-copy .lead{max-width:56ch;margin:0}
.treatment-intro-photo{position:static;width:100%;min-width:0;height:auto;margin:0;padding:0;align-self:center}
.treatment-intro-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:80px 20px 20px 20px}
@media(min-width:768px) and (max-width:1199px){.treatment-intro.wrap{width:calc(100% - 56px);gap:32px}}
@media(max-width:767px){.treatment-intro.wrap{width:calc(100% - 40px);grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 0}.treatment-intro-copy h1{font-size:38px;letter-spacing:-1px}.treatment-intro-photo img{border-radius:65px 16px 16px 16px}}
