.player-card-photo{padding:0;overflow:hidden;box-shadow:4px 5px 0 #0007}
.player-photo{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:contain;border-bottom:2px solid var(--blue-dim);background:#030b12}
.player-bio{padding:22px 20px 25px}
.player-card-photo h3{margin-top:14px;line-height:1.15}
.player-card-photo .player-role{margin-top:12px;line-height:1.4}
.player-card-photo .player-production{font:11px/1.8 var(--mono);color:var(--yellow);margin-top:12px}
.photo-credit{font:9px/1.8 var(--mono);color:var(--muted);margin-top:24px}
@media(max-width:1150px){.player-bio{padding:20px 17px 23px}}
@media(max-width:600px){.lineup .player-grid{grid-template-columns:1fr;gap:25px}.player-bio{padding:23px}.player-card-photo h3{font-size:28px;margin-top:12px}.player-card-photo .player-role{font-size:21px;margin-top:12px}.player-card-photo .player-nickname{font-size:13px}.photo-credit{font-size:8px;margin-top:22px}}
