/* Mobile refinements shared by surgeon profiles. */
@media (max-width: 1023px) {
  .profile-refined .profile-hero p.flex > picture,
  .profile-refined .profile-hero p.flex > img {flex-shrink:0}
  .profile-refined .profile-hero p.flex > picture {width:44px}
  .profile-refined .profile-hero p.flex > picture img {width:44px;height:40px;object-fit:contain}
  .profile-refined .profile-hero p.flex > span {min-width:0}
}
@media (max-width: 767px) {
  .profile-refined .profile-portrait {order:-1;max-width:160px;margin-inline:0}
  .profile-refined .profile-portrait .portrait-card {width:160px;height:160px}
  .profile-refined .profile-hero nav {margin-bottom:24px;font-size:12px}
  .profile-refined .profile-hero .grid {row-gap:20px}
  .profile-refined .profile-hero h1 {font-size:clamp(27px,7.7vw,32px)}
  .profile-refined .profile-hero p.leading-relaxed {font-size:15px;line-height:1.75}
  .profile-refined .profile-hero a[href="/#consultation"] {justify-content:center;width:100%;padding-inline:16px}
  .profile-refined .profile-hero a[href^="tel:"] {padding-inline:16px;font-size:14px;min-height:48px}
  .profile-refined .profile-hero a[aria-label] {flex-shrink:0}
  .profile-refined .profile-hero div.flex.flex-wrap.items-center.gap-4 {gap:12px}
}
