/* Site-wide avatar shape. Load after theme/module CSS without a media filter.
   Match avatar storage, named avatar classes, and confirmed user-photo slots.
   Existing widths, spacing, visibility and non-avatar icons stay intact.
   Avatar borders and decorative shadows are removed; focus outlines remain.
   Height follows the existing width so non-square uploads are cropped, not stretched. */
img[src*="/files/avatars/"],
img[src^="files/avatars/"],
img.avatar,
img#mini_profile_avatar,
img.popover_avatar,
img.vk_avatar_img,
img.vk_avatar_img2,
.user_profile .user_profile_info2 > img.avatar,
#events .event .event-profile > a > img,
.online_user > a > img,
.mini_friend > a > img,
#top_users > .block > img,
.chat_message img.user_img,
.im_message > img,
#admins tr td:nth-child(3) img,
.vk-widgets a[id^="admin_widget"] > img,
#vk_user > img,
#steam_user > img,
#fb_user > img,
#sortition #participants > a > img,
#sortition #winners > a > img {
    border-radius: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    aspect-ratio: 1 / 1 !important;
    height: auto !important;
    object-fit: cover !important;
}
