.person-avatar { position:relative; display:inline-grid; place-items:center; flex-shrink:0; width:25px; height:25px; padding:0; border-radius:50%; overflow:hidden; background:var(--pes-tint,#edf2f8); color:var(--pes-primary,#3e5f8a); vertical-align:middle; }
.person-avatar > img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; border-radius:inherit; }
.person-avatar > img[hidden] { display:none; }
.person-avatar-fallback { line-height:1; }
