.doctor-profile { padding-block: var(--section-space); }
.doctor-profile__inner { display: grid; grid-template-columns: minmax(0,520fr) minmax(0,512fr); gap: var(--space-15); align-items: center; }
.doctor-profile__inner--no-image { grid-template-columns: 1fr; }
.doctor-profile__portrait { aspect-ratio: 520/580; border-radius: var(--radius-hero); overflow: hidden; box-shadow: 0 0 36px color-mix(in srgb,var(--color-pink) 20%,transparent); }
.doctor-profile__image { display: block; width: 100%; height: 100%; object-fit: cover; }
.doctor-profile h1 { font-size: var(--text-title); line-height: var(--leading-title); font-weight: var(--font-weight-medium); margin: 0; }
.doctor-profile__specialty { margin: var(--space-3) 0 var(--space-8); color: var(--color-action-text); font-weight: var(--font-weight-bold); }
.doctor-profile__stats { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-8); margin: var(--space-9) 0 0; }
.doctor-profile__stats > div { display: flex; flex-direction: column; }
.doctor-profile__stats dt { order: 1; font-size: var(--text-small); }
.doctor-profile__stats dd { margin: 0; font-size: var(--text-h4); line-height: var(--leading-h4); color: var(--color-action-text); }
@media(max-width:767px) { .doctor-profile__inner { grid-template-columns: 1fr; gap: var(--space-8); } .doctor-profile__portrait { border-radius: var(--radius-card); } }

.doctor-profile__inner { grid-template-columns: repeat(2,minmax(0,1fr)); }
.doctor-profile .content-breadcrumbs { line-height: var(--leading-caption-short); margin-bottom: var(--space-11); }
.doctor-profile__portrait { aspect-ratio: 516/580; }
.doctor-profile h1 { font-size: var(--text-display); line-height: var(--leading-display-tight); }
.doctor-profile__specialty { margin: var(--space-5) 0 var(--space-9); font-size: var(--text-h5); line-height: var(--leading-h5); font-weight: var(--font-weight-medium); color: var(--color-pink); }
.doctor-profile .section-prose { font-size: var(--text-base); color: var(--color-text-secondary); }
.doctor-profile__stats > div { gap: var(--space-1); }
.doctor-profile__stats dd { font-size: var(--text-h3); line-height: var(--leading-h3); color: var(--color-pink); font-weight: var(--font-weight-medium); }
.doctor-profile__stats dt { font-weight: var(--font-weight-medium); }
@media(max-width:767px) {
  .doctor-profile__inner { grid-template-columns: 1fr; }
  .doctor-profile .content-breadcrumbs { line-height: var(--leading-body); margin-bottom: var(--space-8); }
  .doctor-profile__portrait { aspect-ratio: 350/430; }
  .doctor-profile h1 { font-size: var(--text-h3); line-height: var(--leading-h3); }
  .doctor-profile__specialty { margin-bottom: var(--space-8); }
  .doctor-profile__stats { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-5); margin-top: var(--space-8); }
  .doctor-profile__stats dd { font-size: var(--text-h6); line-height: var(--leading-h6); }
  .doctor-profile__stats dt { line-height: 1.3; font-weight: var(--font-weight-regular); }
}
