/* AdvancedPosterAvatar — нормальная раскладка в колонке lastpost (forumdisplay.php) */

.apa_row{
  display: flex;
  align-items: center;     /* ВОТ это и даёт “по центру” */
  gap: 10px;
  min-width: 0;            /* критично для узких td */
  width: 100%;
}

.apa_avatar{
  flex: 0 0 auto;
  line-height: 0;
}

.apa_meta{
  flex: 1 1 auto;
  min-width: 0;
}

/* справа = аватар справа, текст слева */
.apa_pos_right{
  flex-direction: row-reverse;
  text-align: left;
}
.apa_forumdisplay.apa_pos_right .apa_meta{
  text-align: left;
}

/* слева = аватар слева, текст справа (по твоему требованию “от аватара”) */
.apa_forumdisplay.apa_pos_left .apa_meta{
  text-align: right;
}

/* картинка */
.apa_img,
.apa_bg{
  border-radius: 50%;
  object-fit: cover;
  display: block;
}

/* ссылка */
.apa_link{
  display: inline-block;
  text-decoration: none;
}

/* fallback (если где-то встретится маркер без <apa_end>) */
.apa_inline{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  vertical-align: middle;
}
