.team-injuries-page #teams{display:grid;gap:10px;margin-bottom:36px}
.team-injuries-page .team-injuries-loading,
.team-injuries-page .team-injuries-empty{margin:0;padding:24px;background:#fff;border:1px solid #E6E2D9;color:#5B6578}
.team-injuries-page .team-injuries-empty{display:grid;gap:5px}
.team-injuries-page .team-injuries-empty strong{color:#1F3B63}
.team-injuries-page .team-injury-report{overflow:hidden;background:#fff;border:1px solid #E6E2D9;border-top:3px solid #B8932E}
.team-injuries-page .team-injury-heading{display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 13px;background:#1F3B63;color:#fff}
.team-injuries-page .team-injury-heading img{width:34px;height:34px;flex:0 0 34px;object-fit:contain}
.team-injuries-page .team-injury-heading h2{margin:0;color:#fff;font-family:"Barlow Condensed",Arial,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}
.team-injuries-page .team-injury-heading>span{margin-left:auto;color:#D9BC62;font-family:"Montserrat",Arial,sans-serif;font-size:.66rem;font-weight:600;white-space:nowrap}
.team-injuries-page .team-injury-table-wrap{overflow-x:auto}
.team-injuries-page .team-injury-table{width:100%;min-width:700px;border-collapse:collapse}
.team-injuries-page .team-injury-table th{padding:8px 12px;background:#F3F0E8;color:#1F3B63;font-family:"Montserrat",Arial,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.075em;text-align:left;text-transform:uppercase}
.team-injuries-page .team-injury-table td{padding:8px 12px;border-top:1px solid #E6E2D9;color:#5B6578;font-size:.78rem;line-height:1.35;vertical-align:middle}
.team-injuries-page .team-injury-table .injury-player{width:30%;color:#1F3B63;font-size:.84rem;font-weight:700}
.team-injuries-page .injury-player-identity{display:flex;align-items:center;gap:11px;min-height:68px}
.team-injuries-page .injury-player-photo-wrap{display:grid;place-items:end center;flex:0 0 56px;width:56px;height:64px;overflow:hidden;background:transparent}
.team-injuries-page .injury-player-photo{display:block;width:56px;height:64px;max-width:none;object-fit:contain;object-position:center bottom;border:0;border-radius:0;background:transparent;box-shadow:none}
.team-injuries-page .injury-player-initials{color:#1F3B63;font-family:"Barlow Condensed",Arial,sans-serif;font-size:1.15rem;font-weight:700;line-height:1}
.team-injuries-page .team-injury-table .injury-position{width:8%;font-family:"Montserrat",Arial,sans-serif;font-size:.68rem;font-weight:600}
.team-injuries-page .team-injury-table .injury-detail{width:49%;color:#34445A}
.team-injuries-page .team-injury-table .injury-detail small{display:block;margin-top:2px;color:#7A8390;font-size:.66rem}
.team-injuries-page .injury-status{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #E6E2D9;border-radius:2px;background:#F3F0E8;color:#1F3B63;font-family:"Montserrat",Arial,sans-serif;font-size:.6rem;font-weight:600;line-height:1.2;text-transform:uppercase;white-space:normal}
.team-injuries-page .injury-status.is-questionable{border-color:#E8C847;background:#FFF4BF;color:#5C4700}
.team-injuries-page .injury-status.is-out,.team-injuries-page .injury-status.is-doubtful{border-color:#E6A4A7;background:#FBE4E5;color:#A21F25}
.team-injuries-page .injury-status.is-listed{border-color:#A9D8BD;background:#E3F4EA;color:#176F46}
.team-injuries-page .team-injury-table .injury-empty{padding:10px 12px;color:#7A8390;font-size:.76rem}
@media(max-width:640px){
  .team-injuries-page .team-injury-heading{min-height:46px;padding:6px 10px}
  .team-injuries-page .team-injury-heading img{width:30px;height:30px;flex-basis:30px}
  .team-injuries-page .team-injury-heading h2{font-size:.98rem}
  .team-injuries-page .team-injury-table th,.team-injuries-page .team-injury-table td{padding:8px}
  .team-injuries-page .injury-player-identity{gap:9px;min-height:62px}
  .team-injuries-page .injury-player-photo-wrap{flex-basis:48px;width:48px;height:56px}
  .team-injuries-page .injury-player-photo{width:48px;height:56px}
}
