/* E physician photo: treatment scene and professional profile share one grid. */
.e-refined-preview .photo-doctor-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:clamp(36px,5vw,78px);align-items:center}
.e-refined-preview .photo-doctor-image{margin:0;align-self:stretch;min-width:0;position:relative;overflow:hidden;background:#e6ded2;min-height:580px}
.e-refined-preview .photo-doctor-image img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:58% 50%}
.e-refined-preview .photo-doctor-copy{min-width:0}
.e-refined-preview .photo-doctor-copy h2{font-size:clamp(30px,2.6vw,42px);line-height:1.4}
.e-refined-preview .photo-doctor-copy>.e-doctor-welcome{font-size:16px;line-height:1.8;margin:20px 0 0;color:#776e63}
.e-refined-preview .photo-doctor-copy .e-director-name{margin-top:24px}
.e-refined-preview .photo-doctor-copy .e-record{margin-top:27px}
.e-refined-preview .photo-doctor-copy .e-record>ul{border-top:1px solid #b5a48e}
.e-refined-preview .photo-doctor-copy .e-record li{padding:17px 0}
.e-refined-preview .photo-doctor-copy .e-record strong{font-size:19px}
.e-refined-preview .photo-doctor-copy .e-record li>span{font-size:14px;margin-top:3px}
@media(min-width:761px) and (max-width:1100px){
 .e-refined-preview .photo-doctor-grid{grid-template-columns:1fr 1fr;gap:32px}
 .e-refined-preview .photo-doctor-copy h2{font-size:30px}
 .e-refined-preview .photo-doctor-image{min-height:590px}
 .e-refined-preview .photo-doctor-copy .e-director-name{gap:8px}
 .e-refined-preview .photo-doctor-copy .e-director-name span{font-size:12px}
}
@media(max-width:760px){
 .e-refined-preview .photo-doctor-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'heading' 'photo' 'name' 'description' 'record';gap:0}
 .e-refined-preview .photo-doctor-copy{display:contents}
 .e-refined-preview .photo-doctor-copy h2{grid-area:heading;font-size:29px;margin:0 0 24px}
 .e-refined-preview .photo-doctor-image{grid-area:photo;min-height:0;aspect-ratio:1.3;align-self:auto}
 .e-refined-preview .photo-doctor-image img{object-position:58% 44%}
 .e-refined-preview .photo-doctor-copy .e-director-name{grid-area:name;margin-top:23px}
 .e-refined-preview .photo-doctor-copy>.e-doctor-welcome{grid-area:description;font-size:14px;margin-top:15px}
 .e-refined-preview .photo-doctor-copy .e-record{grid-area:record;margin-top:24px}
 .e-refined-preview .photo-doctor-copy .e-record strong{font-size:19px}
 .e-refined-preview .photo-doctor-copy .e-record li>span{font-size:13px}
}
@media(max-width:360px){.e-refined-preview .photo-doctor-copy h2{font-size:27px}.e-refined-preview .photo-doctor-image{aspect-ratio:1.2}}
