/**
 * DMR75 — avatars : préserver le ratio de l'image.
 */

/* Le thème impose width ET height sur les avatars sans object-fit : toute
   image non carrée est écrasée. cover garde le ratio et recadre au centre.
   L'avatar actuel étant carré (1024x1024), la règle ne change rien à
   l'affichage d'aujourd'hui — elle protège les avatars à venir. */
.avatar,
.bs-author-pic img,
.bs-info-author-block .bs-author-pic img,
.comments-area img.avatar {
	object-fit: cover;
	object-position: center;
}

/* Avatar rond partout. core.css a une règle `.bs-author-pic img` qui fixe
   80x80 sans border-radius : suivant le bloc, c'est elle qui l'emporte et
   l'avatar sort carré. On rend la forme explicite plutôt que dépendante de
   l'ordre des règles du thème. */
.bs-author-pic img,
img.avatar {
	border-radius: 50%;
}

/* Un avatar posé dans un conteneur flex est compressible par défaut. Quand le
   texte voisin réclame de la place, c'est la largeur qui cède pendant que la
   hauteur tient : le rond devient un ovale. On interdit la compression partout
   où l'avatar apparaît — bloc auteur, ligne méta des cartes, en-tête d'article. */
.avatar,
.bs-author-pic img,
.bs-blog-meta span.bs-author img {
	flex-shrink: 0;
}

.bs-info-author-block .bs-author-pic {
	flex: 0 0 auto;
}
