/* Place the real practice photograph within the existing doctor profile. */
.home-doctor-profile { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 48px; }
.home-doctor-profile .feature-copy h2 { font-size: clamp(31px, 3.2vw, 45px); }
.home-doctor-profile .doctor-practice-photo { margin: 0; min-width: 0; }
.home-doctor-profile .doctor-practice-photo > a { display: block; border-radius: 24px; }
.home-doctor-profile .doctor-practice-photo img { display: block; width: 100%; height: auto; min-height: 0; aspect-ratio: 4 / 3; object-fit: contain; border-radius: 24px; }
.home-doctor-profile .doctor-practice-photo figcaption { margin-top: 14px; color: #536672; font-size: 13px; line-height: 1.6; }
.home-doctor-profile .doctor-practice-photo figcaption a { color: var(--teal-dark); font-weight: 650; white-space: nowrap; }
@media (max-width: 1000px) {
 .home-doctor-profile { grid-template-columns: 1fr; gap: 30px; }
 .home-doctor-profile .doctor-practice-photo { width: 100%; max-width: 760px; }
}
