/* Keep each friend on one horizontal row across desktop, tablet, and mobile. */
.connections-page .connections-person-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
}

.connections-page .connections-stats{
  grid-column:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}

.connections-page .connections-stat{
  min-width:78px!important;
  padding:8px 10px!important;
  text-align:center!important;
}

@media(max-width:600px){
  .connections-page .connections-person-row{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:9px!important;
    padding:13px 14px!important;
  }

  .connections-page .connections-avatar{
    width:42px!important;
    height:42px!important;
    font-size:11px!important;
  }

  .connections-page .connections-person-name{
    font-size:13px!important;
  }

  .connections-page .connections-person-username{
    margin-top:2px!important;
    font-size:10px!important;
  }

  .connections-page .connections-stats{
    gap:5px!important;
  }

  .connections-page .connections-stat{
    min-width:64px!important;
    padding:7px 7px!important;
    border-radius:10px!important;
  }

  .connections-page .connections-stat-value{
    font-size:12px!important;
  }

  .connections-page .connections-stat-label{
    margin-top:1px!important;
    font-size:7px!important;
    letter-spacing:.055em!important;
  }
}

@media(max-width:430px){
  .connections-page .connections-person-row{
    grid-template-columns:38px minmax(0,1fr) auto!important;
    gap:7px!important;
    padding:12px 10px!important;
  }

  .connections-page .connections-avatar{
    width:38px!important;
    height:38px!important;
  }

  .connections-page .connections-stat{
    min-width:58px!important;
    padding:6px 5px!important;
  }

  .connections-page .connections-stat-value{
    font-size:11px!important;
  }

  .connections-page .connections-stat-label{
    font-size:6.5px!important;
  }
}
