html body .nfl-headshot{display:inline-flex!important;position:relative;flex:0 0 56px;width:56px;height:56px;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid #cbd7e4!important;background:#e7edf4!important;color:#102b49;font:600 12px Inter,system-ui,sans-serif;vertical-align:middle;}
html body .nfl-headshot img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block;}
html body #matchup-grid .mu-name .nfl-headshot{width:56px;height:56px;flex-basis:56px;margin-right:10px;}
@media(max-width:768px){
 html body.roster-scoreboard .roster-wrap .player-avatar.nfl-headshot{display:inline-flex!important;width:44px;height:44px;flex-basis:44px;}
 html body.roster-scoreboard .roster-wrap .player-col{gap:8px;flex-direction:column;align-items:flex-start;}
 html body #matchup-grid .mu-name .nfl-headshot{width:40px;height:40px;flex-basis:40px;margin:0 0 6px;display:flex!important;}
}
html body .roster-wrap .player-avatar.nfl-headshot{align-self:flex-start;margin-top:2px;}

@media(max-width:768px){html body #matchup-grid .mu-right .mu-name .nfl-headshot{margin-left:auto;}}
html body .nfl-headshot{min-width:56px!important;max-width:none!important;}
@media(max-width:768px){
 html body.roster-scoreboard .roster-wrap .player-avatar.nfl-headshot{min-width:44px!important;max-width:44px!important;}
 html body.roster-scoreboard .roster-wrap .player-col{flex-direction:row;}
 html body #matchup-grid .mu-name .nfl-headshot{min-width:40px!important;max-width:40px!important;}
}
@media(max-width:360px){html body.roster-scoreboard .roster-wrap .player-col{flex-direction:column;}}
html body .nfl-headshot{min-height:56px!important;max-height:none!important;}
@media(max-width:768px){
 html body.roster-scoreboard .roster-wrap .player-avatar.nfl-headshot{min-height:44px!important;max-height:44px!important;}
 html body #matchup-grid .mu-name .nfl-headshot{min-height:40px!important;max-height:40px!important;}
}
