.doctor-portrait-frame {
  position: relative;
  width: 100%;
  max-width: 540px;
  aspect-ratio: 1;
  margin-inline: auto;
  overflow: hidden;
  border-radius: 8px;
}

/* Frame VHV01022 from the chest up, preserving the source's 2:3 ratio. */
.doctor-portrait-frame > img {
  position: absolute;
  display: block;
  width: 160% !important;
  height: 240% !important;
  max-width: none !important;
  max-height: none !important;
  left: -30%;
  top: -36%;
  margin: 0 !important;
  aspect-ratio: auto !important;
  object-fit: fill !important;
  border-radius: 0 !important;
}

.home-photos .doctor-portrait-frame > img {
  width: 130% !important;
  height: 195% !important;
  left: -15%;
  top: -31%;
}
