/* Force circular profile avatars site-wide */

.x-avatar-image,
.x-left-avatar,
.x-post-avatar,
.x-notif-avatar,
.x-space-speaker-avatar,
.x-compose-top .x-left-avatar,
.x-compose-top .x-avatar-image,
.x-share-body .x-left-avatar,
.x-share-body .x-avatar-image,
.yal-follows-avatar,
.yal-explore-user-avatar,
.yal-chat-row-avatar,
.yal-nf-avatar,
.x-profile-hero .x-avatar-image,
.x-profile-topbar .x-avatar-image,
button.x-user-link-btn .x-avatar-image,
button.x-avatar-link-btn .x-avatar-image,
button.x-user-link-btn img,
button.x-avatar-link-btn img,
.x-user-link-btn .x-left-avatar,
.x-avatar-link-btn .x-left-avatar {
  border-radius: 50% !important;
  object-fit: cover;
}

.x-avatar-image img,
.x-left-avatar img,
.x-post-avatar img,
.x-notif-avatar img {
  border-radius: 50% !important;
  object-fit: cover;
}

/* Some bundles wrap avatars in square clips */
.x-post-avatar,
.x-notif-avatar,
.x-left-profile .x-avatar-image,
.x-left-profile-bottom .x-avatar-image {
  overflow: hidden;
  border-radius: 50% !important;
}

/* Spaces avatars */
.yi-speaker-avatar,
.yi-pill-av,
.yi-live-avatar,
.yi-live-avatar-fallback,
.yi-speaker-fallback,
.yi-listener-av img,
.yi-listener-av .yi-pill-av,
.yi-request-av img,
.yi-request-av .yi-pill-av {
  border-radius: 50% !important;
  object-fit: cover;
}
