/* Original clinical and teaching photographs. Scoped to the six new photographic placements. */
.pc-photo{margin:0;min-width:0}
.pc-photo picture{display:block;overflow:hidden;background:#edf2f4;border-radius:3px 3px 42px 3px}
.pc-photo img{display:block;width:100%;height:auto;object-fit:contain}
.pc-photo figcaption{padding-top:12px;color:var(--muted);font-size:11px;line-height:1.6;max-width:62ch}
.pc-photo-teaching-section .teaching-grid{grid-template-columns:1.02fr 1fr;gap:clamp(36px,5vw,76px);align-items:center}
.pc-photo-teaching-side{min-width:0}
.pc-photo-teaching{max-width:480px;margin-left:auto}
.pc-photo-teaching-side .alliance-panel{border-left:0;border-top:1px solid #bfd0db;padding:22px 0 0;margin:25px 0 0}
.pc-photo-teaching-side .alliance-label{font-size:22px;margin-bottom:10px}
.pc-photo-teaching-side .alliance-panel p{max-width:none;margin-bottom:14px}
.pc-photo-training-hero .interior-hero-grid{padding-bottom:36px}
.pc-photo-hero-panorama{padding-bottom:46px}
.pc-photo-editorial-grid{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.3fr);gap:clamp(36px,5vw,72px);align-items:center}
.pc-photo-editorial-copy h2{font-size:34px;line-height:1.16;max-width:440px}
.pc-photo-editorial-copy .eyebrow{font-size:9px;letter-spacing:.16em}
.pc-photo-editorial-copy .article-copy p{max-width:520px}
.pc-photo-lecture-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}
.pc-photo-portrait{width:min(100%,390px);justify-self:end}
.pc-photo-portrait picture{border-bottom-right-radius:50px}
.clinic-photo.clinic-operative.pc-photo-operative picture{aspect-ratio:3200/1793;height:auto}
.clinic-photo.clinic-operative.pc-photo-operative img{height:auto;object-fit:contain;object-position:center}
.clinic-photo.clinic-operative.pc-photo-operative:before{bottom:50px}
@media(max-width:740px){
 .pc-photo-teaching-section .teaching-grid,.pc-photo-editorial-grid,.pc-photo-lecture-grid{grid-template-columns:minmax(0,1fr);gap:27px}
 .pc-photo-teaching{max-width:480px;margin:0 auto}
 .pc-photo picture{border-bottom-right-radius:32px}
 .pc-photo-teaching-side .alliance-panel{padding-top:20px;margin-top:20px}
 .pc-photo-training-hero .interior-hero-grid{padding-bottom:27px}
 .pc-photo-hero-panorama{padding-bottom:32px}
 .pc-photo-editorial-copy h2{font-size:30px;max-width:440px}
 .pc-photo-portrait{width:min(100%,350px);justify-self:center}
 .pc-photo figcaption{padding-top:10px;font-size:10px;line-height:1.6}
 .clinic-photo.clinic-operative.pc-photo-operative picture{aspect-ratio:3200/1793;height:auto}
}

/* Doctor profile: practical teaching and scientific presentation, full frames. */
.pc-profile-docencia .pc-profile-docencia-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:clamp(32px,5vw,72px);align-items:start;margin-bottom:36px}
.pc-profile-docencia .pc-profile-docencia-intro h2{max-width:440px;font-size:34px;line-height:1.16}
.pc-profile-docencia .pc-profile-docencia-intro .article-copy p{max-width:640px}
.pc-profile-docencia .pc-profile-docencia-photos{display:grid;grid-template-columns:minmax(0,2.96fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}
.pc-profile-docencia .pc-profile-docencia-photos .pc-photo{width:100%;max-width:none;justify-self:stretch}
.pc-profile-docencia .pc-profile-docencia-photos picture{display:block;width:100%}
.pc-profile-docencia .pc-profile-docencia-photos img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.pc-profile-docencia .pc-profile-docencia-photos figcaption{max-width:62ch}
@media(max-width:740px){
 .pc-profile-docencia .pc-profile-docencia-intro{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:27px}
 .pc-profile-docencia .pc-profile-docencia-intro h2{font-size:30px;margin-bottom:6px}
 .pc-profile-docencia .pc-profile-docencia-photos{gap:20px}
}
@media(max-width:600px){
 .pc-profile-docencia .pc-profile-docencia-photos{grid-template-columns:minmax(0,1fr);gap:27px}
 .pc-profile-docencia .pc-profile-docencia-photos .pc-profile-docencia-lecture{width:min(100%,280px);justify-self:center}
}

/* Homepage experience block: SATO lecture photograph. */
#doctor .doctor-photo-sato img{object-position:center 18%}
@media(max-width:640px){
 #doctor .doctor-photo-sato{height:clamp(360px,92vw,560px)}
}
