/* Published facts, in the existing open editorial profile layout. */
.team-profile__portrait{align-self:start}
.team-profile__actions{align-items:flex-start}
.doctor-profile{flex:1;min-width:0}
.doctor-profile>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;list-style:none;font-size:12px;gap:18px}
.doctor-profile>summary::-webkit-details-marker{display:none}
.doctor-profile>summary svg{width:18px;height:18px;flex-shrink:0;transition:transform 220ms cubic-bezier(.2,.7,.2,1)}
.doctor-profile[open]>summary svg{transform:rotate(90deg)}
.doctor-profile__body{padding-top:22px;max-width:38ch;font-size:13px;line-height:1.7}
.doctor-profile__name{font-size:15px;line-height:1.5;color:var(--ink);margin-bottom:20px}
.doctor-profile__body dl{margin:0}
.doctor-profile__body dl>div+div{margin-top:20px}
.doctor-profile__body dt{color:var(--taupe-text);font-size:11px;margin-bottom:7px}
.doctor-profile__body dd{margin:0;color:var(--muted);overflow-wrap:break-word}
.doctor-profile__body dd a{color:var(--sage);text-decoration:underline;text-underline-offset:3px}
.doctor-profile__body>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;font-size:11px;gap:12px}
.team-profile__actions>.profile-booking{flex-shrink:0;align-self:flex-start}
@media(max-width:640px){.doctor-profile{width:100%}.doctor-profile>summary{font-size:11px;gap:8px}.doctor-profile__body{font-size:12px;padding-top:18px}.doctor-profile__name{font-size:14px}.doctor-profile__body>.text-link{font-size:10px;gap:8px}}
@media(prefers-reduced-motion:reduce){.doctor-profile>summary svg{transition:none}}
