/* Wordmarks identify the team; photos illustrate the named player only. */
.nba-team-logo{display:block;flex:0 0 auto;width:76px;height:30px;max-width:100%;object-fit:contain;box-sizing:border-box;padding:4px;background:#fff;border:1px solid #e2e6e4;border-radius:3px}
.nba-team-identity{display:flex;align-items:center;gap:10px;min-width:0}
.nba-team-identity>span{min-width:0;overflow-wrap:anywhere}
.nba-team-logo.is-compact{width:42px;height:28px;padding:3px}
.game-team .nba-team-logo{width:32px;height:30px;padding:2px}
.nba-featured-player{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:stretch;overflow:hidden;min-width:0;margin:18px 0 0;background:var(--surface-soft,#edf0ed);border:1px solid var(--line,#dfe5df);border-radius:5px;color:var(--ink,#14251e)}
.nba-player-image-link{display:block;min-width:0;overflow:hidden;background:#18221d}
.nba-player-photo{display:block;width:100%;height:100%;min-height:165px;max-height:230px;object-fit:cover;object-position:var(--player-photo-position,50% 25%)}
.nba-player-copy{align-self:center;min-width:0;padding:19px 20px}
.nba-player-copy .nba-player-kicker{display:block;margin:0 0 5px;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--accent-ink,#a74825)}
.nba-player-copy h3,.nba-player-copy h4,.nba-player-name{display:block;margin:0;font-size:20px;font-weight:750;line-height:1.45;letter-spacing:-.4px;overflow-wrap:anywhere}
.nba-player-copy .nba-player-name-en{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:400;color:var(--muted,#5d6a63);letter-spacing:.02em;margin-top:3px}
.nba-player-copy p{margin:8px 0 0;font-size:11px;line-height:1.8;color:var(--muted,#5d6a63)}
.nba-player-copy .nba-player-stats-link{display:inline-block;margin-top:10px;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px;color:var(--ink,#14251e)}
.nba-player-credit{font-size:9px!important;font-weight:400;line-height:1.7!important;color:var(--muted,#5d6a63)}
.nba-player-credit a{text-decoration:underline;text-underline-offset:2px}
.nba-featured-player>a:focus-visible,.nba-player-copy a:focus-visible{outline:3px solid var(--accent-ink,#b55124);outline-offset:-3px}
.photo-credit .nba-credit-player{max-height:320px;width:100%;object-fit:cover;object-position:50% 25%}
.photo-credit .nba-credit-wordmark{height:90px;width:100%;object-fit:contain;background:#fff;padding:20px;box-sizing:border-box}
@media(max-width:580px){.nba-team-logo{width:66px;height:28px}.nba-team-identity{gap:8px}.nba-featured-player{grid-template-columns:105px minmax(0,1fr);margin-top:15px}.nba-player-photo{min-height:170px;max-height:none}.nba-player-copy{padding:14px}.nba-player-copy h3,.nba-player-copy h4,.nba-player-name{font-size:17px}.nba-player-copy p{font-size:10px}.nba-player-copy .nba-player-stats-link{font-size:10px}.nba-player-copy .nba-player-kicker{font-size:9px}.game-team .nba-team-logo{width:28px;height:27px}}
@media(max-width:360px){.nba-featured-player{grid-template-columns:88px minmax(0,1fr)}.nba-player-copy{padding:12px}.nba-player-copy h3,.nba-player-copy h4,.nba-player-name{font-size:16px}.game-team .nba-team-logo{width:32px;height:30px}}
