/* Shared private-avatar renderer; retains initials on missing/private photos. */
.kedu-avatar-host{position:relative!important;overflow:hidden!important;isolation:isolate}
.kedu-avatar-host>.kedu-avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;flex-shrink:0}
.kedu-avatar-host>.kedu-avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;z-index:1;pointer-events:none}
.kedu-avatar-host>.kedu-avatar-photo[hidden]{display:none!important}
