.doctor-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px 85px}.doctor-hero h1{font-size:clamp(40px,5.5vw,70px);line-height:1.1;letter-spacing:-.045em;margin:20px 0 26px}.doctor-lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:490px}.doctor-booking{font-size:13px;color:var(--muted);margin-top:16px}.doctor-hero-photo,.doctor-secondary-photo{margin:0;overflow:hidden;border-radius:32px 90px 32px 32px}.doctor-hero-photo img{width:100%;height:540px;object-fit:cover;object-position:50% 38%;display:block}.doctor-hero-photo figcaption{padding:16px 24px;background:#edf2f9;font-size:13px}.doctor-history{background:#f2f6fb}.doctor-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}.doctor-milestones article{background:white;border:1px solid #dce6f2;padding:28px 24px;border-radius:22px}.doctor-milestones span{font-size:12px;letter-spacing:.04em;font-weight:700;color:#4872a1}.doctor-milestones h3{font-size:21px;line-height:1.35;margin:18px 0 14px}.doctor-milestones p{font-size:15px;line-height:1.8;color:var(--muted)}.doctor-secondary-photo img{width:100%;height:530px;object-fit:cover;display:block}.doctor-sources{font-size:13px;color:var(--muted)}.doctor-sources summary{cursor:pointer;min-height:44px}.doctor-sources a{text-decoration:underline}.doctor-page .doctor-grid p:not(.eyebrow){line-height:1.85;margin-block:18px}.nav nav{gap:clamp(12px,1.6vw,24px)}@media(max-width:1100px){.doctor-hero{gap:36px}.doctor-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.doctor-hero{grid-template-columns:1fr;padding-block:36px 50px;gap:30px}.doctor-hero-photo{max-width:520px;width:100%;justify-self:center}.doctor-hero-photo img{height:auto;aspect-ratio:4/5}.doctor-lead{font-size:17px}.doctor-secondary-photo img{height:auto;aspect-ratio:4/5}.doctor-secondary-photo{max-width:480px;justify-self:center}.doctor-page .doctor-grid{grid-template-columns:1fr}.doctor-hero .button{width:100%}}@media(max-width:520px){.doctor-milestones{grid-template-columns:1fr;gap:14px}.doctor-milestones article{padding:24px}.doctor-hero-photo,.doctor-secondary-photo{border-radius:22px 56px 22px 22px}.doctor-hero h1{font-size:42px}}
/* Round the images themselves as well as their enclosing frames. */
.doctor-hero-photo,.doctor-secondary-photo{isolation:isolate;overflow:hidden}.doctor-hero-photo img{border-radius:32px 90px 0 0}.doctor-secondary-photo img{border-radius:32px 90px 32px 32px}@media(max-width:520px){.doctor-hero-photo img{border-radius:22px 56px 0 0}.doctor-secondary-photo img{border-radius:22px 56px 22px 22px}}

/* Simple photo treatment consistent with the clinic page. */
.doctor-hero-photo,.doctor-secondary-photo{border:0;outline:0;box-shadow:none;background:transparent;border-radius:24px;overflow:hidden}.doctor-hero-photo img,.doctor-secondary-photo img{display:block;border:0;outline:0;box-shadow:none;border-radius:24px}
