.player-card{min-height:146px;grid-template-columns:70px minmax(0,1fr) 24px;}
.player-card .player-avatar{width:70px;height:70px;border-radius:20px;}
.player-card-copy{gap:4px;}
.player-card-copy .player-card-topline{font-size:.72rem;line-height:1.2;color:#6c2ad9;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.player-card-copy .player-card-name{font-size:1.08rem;line-height:1.18;font-weight:950;color:#17131f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.player-card-copy .player-card-team{font-size:.88rem;color:#6f6879;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.player-card-grade{display:flex;align-items:center;gap:8px;margin-top:3px;min-height:27px;}
.player-card-career-status{display:flex;margin-top:2px;}
.player-return-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 8px;border-radius:999px;background:#140a2f;color:#d8ff4f;font-size:.59rem;font-weight:1000;letter-spacing:.06em;line-height:1;text-transform:uppercase;}
.player-grade-badge{display:inline-flex;align-items:center;justify-content:center;min-width:39px;height:25px;padding:0 7px;border-radius:999px;background:#eee6fb;color:#5b22b7;font-size:.73rem;font-weight:1000;letter-spacing:.02em;}
.player-grade-badge.grade-a{background:#d8ff4f;color:#140a2f;}
.player-grade-badge.grade-b{background:#e8dcff;color:#4d1d97;}
.player-grade-badge.grade-c{background:#fff1c9;color:#7a5600;}
.player-grade-badge.grade-d,.player-grade-badge.grade-f{background:#ffe2de;color:#a62c20;}
.player-grade-badge.grade-nr{background:#ede9ef;color:#716979;}
.player-grade-score{font-size:.78rem;color:#51485d;font-weight:850;}
.player-grade-provisional{font-size:.59rem;padding:3px 5px;border-radius:999px;background:#f3eef8;color:#766782;font-weight:900;letter-spacing:.05em;}

.profile-hero.playerpedia-2k-hero{align-items:center;margin-bottom:22px;}
.profile-hero.playerpedia-2k-hero .player-avatar.large{width:96px;height:96px;border-radius:26px;}
.profile-identity-lines{display:grid;gap:4px;min-width:0;}
.profile-position-line{margin:0;color:#6c2ad9;font-size:.76rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;}
.profile-identity-lines h3{margin:0!important;}
.profile-team-name{margin:0;color:#6f6879;font-weight:850;font-size:1rem;}
.profile-grade-line{display:flex;align-items:center;gap:8px;margin-top:4px;}
.profile-career-status{display:flex;margin-top:4px;}
.profile-career-status .player-return-badge{padding:7px 10px;font-size:.66rem;}
.profile-grade-line .player-grade-badge{height:30px;min-width:46px;font-size:.82rem;}
.profile-grade-line .player-grade-score{font-size:.88rem;}

.profile-facts.playerpedia-core-facts{grid-template-columns:repeat(3,minmax(0,1fr));}
.profile-fact.draft-top10{background:#d8ff4f;border-color:#d8ff4f;position:relative;}
.profile-fact.career-return-fact{background:#140a2f;border-color:#140a2f;}
.profile-fact.career-return-fact span,.profile-fact.career-return-fact strong{color:#fff;}
.profile-fact.career-return-fact span{color:#d8ff4f;}
.profile-fact.draft-top10 span,.profile-fact.draft-top10 strong{color:#17131f;}
.top10-draft-badge{display:inline-flex;width:max-content;margin-top:5px;padding:4px 7px;border-radius:999px;background:#140a2f;color:#d8ff4f!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.08em;}

.playerpedia-metrics-block{margin-top:26px;}
.playerpedia-metrics-block h4,.profile-fun-fact h4{margin:0 0 10px;font-size:1.05rem;}
.playerpedia-rating-note{margin:8px 0 0;color:#776e7f;font-size:.8rem;line-height:1.45;}
.playerpedia-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.playerpedia-metric{padding:16px;border:1px solid #e3daeb;border-radius:18px;background:#fff;display:grid;gap:4px;}
.playerpedia-metric span{color:#6c2ad9;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.playerpedia-metric strong{font-size:2rem;line-height:1;color:#17131f;}
.playerpedia-metric small{color:#71697a;line-height:1.35;}
.profile-fun-fact{margin-top:22px;padding:20px 22px;border-radius:20px;background:#140a2f;color:#fff;}
.profile-fun-fact h4{color:#d8ff4f;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;}
.profile-fun-fact p{margin:0;font-size:1.02rem;line-height:1.6;color:#fff;}
.profile-subsection.playerpedia-quick-bio p{color:#514a5c;line-height:1.7;margin:0;}
.playerpedia-grade-source{margin-top:8px;color:#807787;font-size:.76rem;}
.playerpedia-draft-source{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;margin:10px 0 0;color:#706778;font-size:.76rem;line-height:1.45;}
.playerpedia-draft-source>span:first-child{color:#6c2ad9;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}
.playerpedia-draft-source a{color:#40137d;font-weight:900;text-decoration:none;border-bottom:2px solid #2aa780;}
.playerpedia-draft-source a:hover,.playerpedia-draft-source a:focus-visible{color:#6c2ad9;}

@media(max-width:680px){
  .player-card{min-height:138px;grid-template-columns:62px minmax(0,1fr) 18px;padding:14px;}
  .player-card .player-avatar{width:62px;height:62px;border-radius:18px;}
  .player-card-grade{gap:6px;flex-wrap:wrap;}
  .profile-hero.playerpedia-2k-hero .player-avatar.large{width:78px;height:78px;border-radius:22px;}
  .profile-facts.playerpedia-core-facts{grid-template-columns:repeat(2,minmax(0,1fr));}
  .playerpedia-metrics-grid{grid-template-columns:1fr 1fr;}
}
