/* HLB V5.4.1k - Followers / Following profile */
.social-profile-stats.hlb-follow-only{
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:0 !important;
  border:0 !important;
  background:transparent !important;
  margin:12px 0 0 !important;
  padding:0 !important;
}
.social-profile-stats.hlb-follow-only > *{
  display:none !important;
}
.social-profile-stats.hlb-follow-only > .hlb-follow-stat{
  display:flex !important;
  align-items:center;
  width:auto !important;
  min-width:0 !important;
  border:0 !important;
  background:transparent !important;
  padding:0 !important;
  margin:0 !important;
}
.social-profile-stats.hlb-follow-only > .hlb-follow-stat + .hlb-follow-stat::before{
  content:"•";
  display:inline-block;
  margin:0 10px;
  color:#969ba6;
  font-size:15px;
}
.social-profile-stats.hlb-follow-only .hlb-follow-link{
  display:inline-flex;
  align-items:baseline;
  gap:5px;
  color:#d7d9df;
  text-decoration:none;
  white-space:nowrap;
  line-height:1.25;
}
.social-profile-stats.hlb-follow-only .hlb-follow-link strong{
  display:inline !important;
  font-size:16px !important;
  font-weight:850;
  color:#fff;
}
.social-profile-stats.hlb-follow-only .hlb-follow-link span{
  display:inline !important;
  margin:0 !important;
  font-size:13px !important;
  color:#a4a8b2 !important;
}
.social-profile-stats.hlb-follow-only .hlb-follow-link:active,
.social-profile-stats.hlb-follow-only .hlb-follow-link:hover{
  color:#fff;
}

/* Connections page */
.hlb-connections-page{max-width:980px}
.hlb-connections-head{display:flex;align-items:center;gap:16px;margin:8px 0 22px}
.hlb-connections-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#725cff,#2abfe0);font-size:24px;font-weight:900;flex:0 0 auto}
.hlb-connections-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.hlb-connections-head h1{font-size:28px;margin:0 0 4px;letter-spacing:-.03em}
.hlb-connections-head a{color:#70ddff;text-decoration:none;font-size:12px;font-weight:800}
.hlb-connections-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #2b2e36;border-radius:14px;padding:4px;background:#15171c;margin-bottom:18px}
.hlb-connections-tabs a{min-height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;color:#9297a2;font-size:12px;font-weight:850}
.hlb-connections-tabs a.active{background:#24272e;color:#fff}
.hlb-connections-tabs b{font-size:11px;color:#fff;background:#343842;border-radius:999px;padding:3px 7px}
.hlb-connections-list{display:grid;gap:10px}
.hlb-connection-person{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #292c34;border-radius:14px;background:#15171c;text-decoration:none;color:#fff}
.hlb-connection-person:hover{background:#1a1d23}
.hlb-connection-person-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#725cff,#2abfe0);font-weight:900}
.hlb-connection-person-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.hlb-connection-person-copy{min-width:0}
.hlb-connection-person-copy strong,.hlb-connection-person-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hlb-connection-person-copy strong{font-size:14px}
.hlb-connection-person-copy span{margin-top:4px;color:#6fddfb;font-size:10px}
.hlb-connection-person-arrow{color:#737986;font-size:20px}
.hlb-connections-empty{padding:46px 20px;border:1px dashed #323641;border-radius:16px;text-align:center;color:#8f949f;background:#13151a}

@media(max-width:560px){
  .social-profile-stats.hlb-follow-only{margin-top:9px !important;flex-wrap:wrap}
  .social-profile-stats.hlb-follow-only .hlb-follow-link strong{font-size:14px !important}
  .social-profile-stats.hlb-follow-only .hlb-follow-link span{font-size:11px !important}
  .social-profile-stats.hlb-follow-only > .hlb-follow-stat + .hlb-follow-stat::before{margin-inline:7px}
  .hlb-connections-head{padding-inline:2px}
  .hlb-connections-head h1{font-size:23px}
  .hlb-connections-avatar{width:56px;height:56px}
  .hlb-connection-person{grid-template-columns:46px minmax(0,1fr) auto;padding:10px 11px}
  .hlb-connection-person-avatar{width:46px;height:46px}
}
