/* Riwayah: every author photo is a perfect circle (square crop from the centre, never stretched). */

/* Elementor Author Box (under posts, author archive) */
.elementor-widget-author-box .elementor-author-box__avatar { flex: none; line-height: 0; }
.elementor-widget-author-box .elementor-author-box__avatar img {
	width: 96px !important; height: 96px !important; max-width: none !important;
	aspect-ratio: 1 / 1; object-fit: cover; object-position: center;
	border-radius: 50% !important;
}
@media (max-width: 767px) {
	.elementor-widget-author-box .elementor-author-box__avatar img { width: 80px !important; height: 80px !important; }
}

/* Elementor Post Info avatar (next to the author name) */
img.elementor-avatar { aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50% !important; }

/* Writers page: [authors_list] */
.custom-authors-list img.avatar { height: auto; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50% !important; flex: none; }

/* WordPress avatars elsewhere (e.g. author archives) */
img.wp-user-avatar, img.avatar { aspect-ratio: 1 / 1; object-fit: cover; border-radius: 50%; }

/* Plugin comments */
.rwt-comments .rwt-c-avatar, .rwt-comments .rwt-c-avatar--initial { border-radius: 50% !important; }
