/* Targeted follow-up styles. The desktop layout and original templates remain intact. */
.pgd-player-row.pgd-standings-head,.pgd-player-row.pgd-standing{
  grid-template-columns:23px minmax(90px,1fr) 30px 47px 43px 53px 30px 57px 52px;
  gap:2px;
}
@media(max-width:700px){
  .pgd-player-row.pgd-standings-head,.pgd-player-row.pgd-standing{
    grid-template-columns:17px minmax(68px,1fr) 19px 29px 28px 35px 21px 43px 37px;
    gap:1px;min-width:0;padding-inline:2px;font-size:9px;
  }
  .pgd-player-row .pgd-player-sort{font-size:8px;letter-spacing:-.06em;white-space:normal;line-height:1.05}
  /* TOTAL table: no character-by-character wrapping of team tags. */
  body.detailpage #view.v-total .lbsplit .tag{
    display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;
    width:100%;min-width:0;white-space:nowrap;gap:2px;
  }
  body.detailpage #view.v-total .lbsplit .tot-mobile-tag{
    display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;
    overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:keep-all;
  }
  body.detailpage #view.v-total .lbsplit td:nth-child(2){min-width:0;overflow:hidden;white-space:nowrap}
  body.detailpage #view.v-total .lbsplit .tag img,
  body.detailpage #view.v-total .lbsplit .tag .lg{flex:none}
  /* All four roster cards form two short rows at phone width. */
  .td-dashboard .td-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .td-dashboard .td-player.td-player-game{min-width:0;min-height:0;gap:5px;padding:7px}
  .td-dashboard .td-player-game .td-player-top{min-height:34px;gap:4px}
  .td-dashboard .td-player-game .td-player-portrait,
  .td-dashboard .td-player-game .td-avatar{width:34px;height:36px;flex:none}
  .td-dashboard .td-player-game .td-player-ident strong{display:block;font-size:clamp(10px,3vw,13px);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .td-dashboard .td-player-game .td-player-ident small{font-size:9px;line-height:1.1}
  .td-dashboard .td-player-game .td-player-kills{min-width:26px}
  .td-dashboard .td-player-game .td-player-kills b{font-size:17px}
  .td-dashboard .td-player-game .td-player-kills small{font-size:8px}
  .td-dashboard .td-player-game .td-player-bar>span{font-size:10px}
  .td-dashboard .td-player-game .td-player-bar b{font-size:10px}
  .td-dashboard .td-player-game .td-player-bar>i{height:4px}
  .td-dashboard .td-player-game .td-player-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}
  .td-dashboard .td-player-game .td-player-stats>span{min-height:27px;padding:2px 1px}
  .td-dashboard .td-player-game .td-player-stats small{font-size:9px;line-height:1;white-space:nowrap}
  .td-dashboard .td-player-game .td-player-stats b{font-size:11px;margin-top:1px;white-space:nowrap}
  .td-dashboard .td-player-game .ace{font-size:9px}
}
