/* Portraits are intentionally circular; other site surfaces are unchanged.
 * Elementor's generic image rule otherwise resets radius and height. */
body.home .elementor .syntrix-agent-carousel .syntrix-agent-carousel__portrait {
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1;
  flex-shrink: 0;
}
body.home .elementor .syntrix-agent-carousel .syntrix-agent-carousel__portrait img,
body.home .elementor .syntrix-agent-carousel .syntrix-agent-carousel__portrait .syntrix-agent-carousel__initials {
  border-radius: 50%;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  max-width: none;
  object-fit: cover;
  object-position: center top;
  aspect-ratio: 1;
}
