/* Portrait crop uses the supplied image bytes without redrawing faces. */
.ts-message-photo, .ts-leader-image {
  background: linear-gradient(145deg, #FFF1E5, #e5e8ef);
  border-radius: 18px;
  overflow: hidden;
}
.ts-message-photo img[src$="principal.png"],
.ts-leader-image img[src$="principal.png"],
.ts-message-photo img[src$="director.png"],
.ts-leader-image img[src$="director.png"] {
  display: block;
  width: 100%;
  object-fit: cover;
  object-position: center top;
  transform: scale(1.35);
  transform-origin: center top;
  background: transparent;
}
