.physician-profile { padding-top: 130px; background: #0d1119; color: #fff; }
.physician-profile .notas article { max-width: 960px; }
.physician-profile-intro { display: grid; grid-template-columns: 240px 1fr; gap: 40px; align-items: start; margin-bottom: 35px; }
.physician-profile-photo { display: block; width: 100%; height: auto; }
.physician-profile-intro h1 { margin-top: 0; }
.physician-profile-specialty { font-size: 21px; line-height: 1.5; }
.physician-profile-credentials { color: #a8b4be; }
@media (max-width: 767px) {
    .physician-profile { padding-top: 100px; }
    .physician-profile-intro { grid-template-columns: 1fr; gap: 28px; }
    .physician-profile-photo { width: 225px; max-width: 100%; margin: 0 auto; }
    .physician-profile .physician-profile-intro h1 { font-size: 28px; line-height: 1.4; }
    .physician-profile-specialty { font-size: 18px; }
}
