/* Keep remote social avatars from dictating the profile table's column widths. */
.cpa-site .profile-page .col-lg-8>.block.profile>table.table {
  width:100%;max-width:100%;table-layout:fixed;
}
.cpa-site .profile-page .col-lg-8>.block.profile>table.table>tbody>tr>td:not([colspan]) {
  vertical-align:top;text-align:left;white-space:normal;word-break:normal;
}
.cpa-site .profile-page .col-lg-8>.block.profile>table.table>tbody>tr>td:first-child:not([colspan]) {
  overflow-wrap:normal;
}
.cpa-site .profile-page .col-lg-8>.block.profile>table.table>tbody>tr>td:nth-child(2) {
  overflow-wrap:anywhere;
}
.cpa-site .profile-page .col-lg-8>.block.profile>table.table>tbody>tr>td[colspan] {
  text-align:center;
}
.cpa-site .profile-page #vk_user,
.cpa-site .profile-page #steam_user,
.cpa-site .profile-page #fb_user {
  display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;
  vertical-align:middle;white-space:normal;overflow-wrap:anywhere;
}
.cpa-site .profile-page #vk_user>img,
.cpa-site .profile-page #steam_user>img,
.cpa-site .profile-page #fb_user>img {
  display:block;width:32px;height:32px;min-width:32px;max-width:32px;max-height:32px;
  flex-shrink:0;object-fit:cover;border-radius:7px;
}
.cpa-site .profile-page #vk_user>span,
.cpa-site .profile-page #steam_user>span,
.cpa-site .profile-page #fb_user>span {
  min-width:0;overflow-wrap:anywhere;
}
