@media(max-width:780px){
  .matchup-list{padding:7px}
  .matchup-row{grid-template-columns:46px minmax(0,1fr) max-content;gap:7px;padding:9px 10px;align-items:center}
  .matchup-row+.matchup-row{margin-top:6px}
  .matchup-avatar{width:44px;height:44px}
  .matchup-player{font-size:.95rem;line-height:1.05}
  .matchup-team{margin-top:3px;font-size:.71rem}
  .matchup-row>.opponent{grid-column:2;grid-row:2}
  .opponent{gap:4px;font-size:.76rem}
  .matchup-row>.decision{grid-column:3;grid-row:1 / span 2;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}
  .decision .badge{font-size:.53rem;padding:5px 6px}
  .decision .recommendation{font-size:.78rem;line-height:1;text-align:right}
}
