/* Staff cards share the roster grid, photo, and information styles. */
.staff-roster-grid{margin:0 24px 24px}
.staff-roster-card{min-width:0}
.staff-panel>.sn-panel-heading{border-bottom:0}
#panel-coaches .staff-panel>.sn-panel-heading{padding-bottom:20px}
@media(max-width:600px){.staff-roster-grid{margin:0 18px 18px}}
@media(max-width:600px){.staff-roster-card .player-info{min-height:54px}}
.staff-roster-card .player-photo>.roster-portrait{object-fit:contain;object-position:center}
.staff-roster-card .player-photo>.roster-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
#panel-roster .player-photo>img[src="media/shared/images/placeholders/head.jpg"]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}

.modal-portrait:has(img[src$="/head.jpg"]){background:#fff}.modal-portrait .modal-player-photo[src$="/head.jpg"]{object-fit:contain;object-position:center}

.schedule-row .team-event-date{height:auto;min-height:76px;padding:8px 3px}.team-event-time{display:block;font-size:10px;white-space:nowrap;margin-top:5px}

.published-game-result{grid-template-columns:62px minmax(0,1fr) 150px!important}.published-score-teams{display:grid;grid-template-columns:1fr 1fr;gap:12px}.published-score-team{display:flex;gap:10px;align-items:center;font-size:12px}.published-score-team img{width:42px;height:42px;object-fit:contain}.published-score-team strong{margin-left:auto;font-size:24px}.published-score-teams>p{grid-column:1/-1;font-size:11px;color:#826970;margin:4px 0}.published-game-result .event-side{grid-column:3!important}.published-game-result .date-block{height:auto;padding:8px 3px}.published-game-result .date-block b{font-size:9px}@media(max-width:600px){.published-game-result{grid-template-columns:48px minmax(0,1fr)!important}.published-game-result .event-side{grid-column:2!important}.published-score-team{font-size:10px;gap:6px}.published-score-team img{width:30px;height:30px}}

.published-score-team>span{display:grid;gap:3px}.published-score-team>span>small{font-size:9px;color:#826970;font-weight:700}
