.c-avatar {
  display: inline-block;
  position: relative;
  width: $avatar-medium-size;
  height: $avatar-medium-size;
  margin: $avatar-margin;
  border-radius: $avatar-img-border-radius;
  background-color: $avatar-background-color;
  color: $avatar-color;
}

.c-avatar[data-text]:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: attr(data-text);
}

.c-avatar__img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: $avatar-img-border-radius;
  overflow: hidden;
}

.c-avatar__img + .c-avatar__img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: $avatar-inner-img-size;
  height: $avatar-inner-img-size;
}
