/* Plain <img> portraits — production replacement for the <image-slot> component.
   Replicates the cover-fit + grayscale + circular-avatar styling that
   image-slot's shadow DOM ::part() rules used to provide. */
.b-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  filter:grayscale(1) contrast(1.04)}
.fc-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.04)}
.chat-head img.av{width:32px;height:32px;flex:none;border-radius:50%;object-fit:cover;display:block}
.coachline img.av{width:30px;height:30px;flex:none;border-radius:50%;object-fit:cover;display:block}
.voice .rings img.av{width:84px;height:84px;border-radius:50%;object-fit:cover;display:block}
