/* Local photo enrichment. Keep main artwork and established typography intact. */
.photo-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin:0 0 42px;align-items:start}
.photo-pair figure{margin:0;min-width:0;background:#fff}
.photo-pair img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.photo-pair figure:nth-child(2){margin-top:52px}
.photo-pair figcaption{padding:22px 24px 26px;border:1px solid #dce5db;border-top:0;color:#234b3b}
.photo-pair h3{font-size:1.35rem;margin:0 0 8px}
body .photo-pair p{margin:0;font-size:1rem!important;line-height:1.8}
.photo-pair .photo-label{display:block;font-size:.72rem;letter-spacing:.14em;color:#67796b;margin-bottom:12px}
.botanical-pause.photo-dew img{object-position:center 58%}
.photo-hero{margin:0;display:flex;flex-direction:column;min-width:0;background:#eff6f4;justify-content:center}
.photo-hero img{width:100%;height:auto;display:block;object-fit:contain;filter:none}
.photo-hero figcaption{padding:12px 24px;font-size:.8rem;line-height:1.7;color:#536c63;background:#f5f8f4}
.page-view .doctors-hero:has(.photo-hero){background:#f6f8f3;color:#183f35}
.page-view .doctors-hero:has(.photo-hero) p{color:#47645b}
.page-view .doctors-hero:has(.photo-hero) em{color:#a06b37}
@media(max-width:700px){.photo-pair{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.photo-pair figure:nth-child(2){margin-top:0}.photo-pair figcaption{padding:18px 20px}.photo-hero figcaption{padding:12px 6%}}
