.single-physician #locations .profile-location-row { display:grid!important; grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr); gap:clamp(1.25rem,2vw,3rem); align-items:center; padding-block:1.25rem; border-bottom:1px solid #dedbd5; }
.single-physician #locations .location-info { grid-column:1; grid-row:1; min-width:0; }
.single-physician #locations .location-info,.single-physician #locations .location-info p,.single-physician #locations .location-info a { font-size:1rem; line-height:1.6; }
.single-physician #locations .location-info > b { font-size:1.125rem; }
.single-physician #locations .location-info > a { display:inline-block; margin-top:.5rem; text-decoration:underline; text-underline-offset:.2em; }
.single-physician #locations .profile-static-map { grid-column:2; grid-row:1; display:block; width:100%; min-width:0; margin:0; }
.single-physician #locations .profile-static-map img { display:block; width:100%; max-width:none; height:auto; aspect-ratio:2 / 1; border:1px solid #d5d0c5; border-radius:10px; }
.single-physician #locations .profile-static-map figcaption { margin-top:.3rem; font-size:.7rem; line-height:1.4; }
.single-physician #locations .profile-static-map figcaption a { text-decoration:underline; text-underline-offset:.15em; }
@media(max-width:1279px) { .single-physician #locations .profile-static-map img { aspect-ratio:1; } }
@media(max-width:1023px) { .single-physician #locations .profile-location-row { grid-template-columns:minmax(0,1fr); } .single-physician #locations .profile-static-map { grid-column:1; grid-row:2; } }
