.profile-toolbar{display:flex;gap:22px;justify-content:flex-end;margin:8px 0 20px;font-size:12px}.profile-identity{display:flex;align-items:center;gap:22px;min-width:0}.profile-identity>div{min-width:0}.profile-photo{width:140px;height:122px;object-fit:contain;align-self:flex-end;background:radial-gradient(ellipse at bottom,var(--surface-raised),transparent 70%);border-radius:8px}.profile-current-team{display:flex;align-items:center;gap:8px;color:var(--text-primary,var(--text))!important}.profile-current-team img{object-fit:contain}.profile-bio-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:24px 0;margin:24px 0}.profile-bio-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.profile-bio-grid dt{font-size:9px;color:var(--text-muted);letter-spacing:.08em}.profile-bio-grid dd{font-size:12px;margin:5px 0 0;line-height:1.5}.profile-source{font-size:10px;line-height:1.7;color:var(--text-muted);margin:14px 0 0}.profile-season-stats{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:14px}.profile-season-stats>p{font-size:9px;color:var(--text-muted);margin:0 0 12px;letter-spacing:.05em}.profile-season-stats>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.profile-season-stats span{display:block;font-size:10px;color:var(--text-muted)}.profile-season-stats strong{display:block;font-size:28px;margin-top:7px}.profile-matchup{border:1px solid var(--border-control);border-top:3px solid var(--accent);border-radius:8px;background:var(--surface);padding:24px;margin:30px 0}.profile-matchup-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.profile-matchup-heading h2{font-size:32px;margin:5px 0}.profile-matchup-heading p:not(.sbos-kicker){font-size:12px;color:var(--text-muted);margin:6px 0}.profile-matchup-heading>a{font-size:11px;flex-shrink:0}.profile-outlook{font-size:14px;line-height:1.8;max-width:950px;margin:20px 0}.profile-market-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border-control);margin-top:16px}.profile-market-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 2px;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.profile-market-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--text-primary,var(--text))}.profile-research-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}.profile-research-strip>div{border-left:2px solid var(--border-subtle);padding-left:14px}.profile-research-strip>div:first-child{border-color:var(--accent)}.profile-research-strip span,.profile-research-strip small,.profile-research-strip strong{display:block}.profile-research-strip span{font-size:9px;color:var(--text-muted);letter-spacing:.06em}.profile-research-strip strong{font-size:28px;margin:5px 0}.profile-research-strip small{font-size:10px;color:var(--text-muted);line-height:1.5}.profile-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;border-top:1px solid var(--border-subtle);padding-top:18px}.profile-evidence-grid>div{min-width:0}.profile-matchup h3{font-size:14px;margin:8px 0 12px}.profile-evidence-grid p{font-size:12px;line-height:1.7;color:var(--text-muted);margin:8px 0}.profile-evidence-grid p strong{color:var(--text-primary,var(--text))}.profile-evidence-grid small{font-size:10px;color:var(--text-muted);line-height:1.7}.profile-evidence-grid details{margin-top:12px;overflow-x:auto}.profile-evidence-grid summary,.profile-other-form summary,.profile-research-lines summary{font-size:11px;color:var(--link);cursor:pointer;padding:8px 0}.profile-mini-table{border-collapse:collapse;white-space:nowrap;font-size:10px;width:100%;margin:8px 0}.profile-mini-table td,.profile-mini-table th{padding:8px;border-bottom:1px solid var(--border-subtle);text-align:left}.profile-other-form{margin:18px 0}.profile-other-form>div{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--text-muted);padding:10px 0}.profile-log-heading{font-size:25px;margin:26px 0 18px}.profile-research-lines{margin-top:18px}.profile-research-lines>p{font-size:11px;color:var(--text-muted)}
@media(max-width:1000px){.player-log-hero{align-items:flex-start}.profile-identity{gap:10px}.profile-photo{width:100px;height:110px}.player-log-hero h1{font-size:38px}.player-switches{width:320px;grid-template-columns:95px minmax(0,1fr)}.profile-bio-grid{grid-template-columns:1.3fr 1fr}.profile-bio-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-season-stats strong{font-size:23px}}
@media(max-width:700px){.profile-toolbar{justify-content:flex-start}.player-log-hero{display:block}.profile-identity{gap:8px}.profile-identity h1{font-size:34px}.profile-photo{width:92px;height:110px}.player-switches{width:100%;margin-top:20px}.profile-bio-grid{grid-template-columns:1fr;gap:18px;padding:18px 0}.profile-bio-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-matchup{padding:16px;margin:22px 0}.profile-matchup-heading{align-items:flex-start;gap:10px}.profile-matchup-heading h2{font-size:28px}.profile-matchup-heading>a{font-size:10px}.profile-outlook{font-size:13px}.profile-research-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.profile-evidence-grid{grid-template-columns:1fr;gap:15px}.profile-matchup .pick-row-main{padding-left:6px;padding-right:6px}.profile-matchup .pick-type-badge{font-size:8px}.profile-matchup .row-player{flex-wrap:wrap}.profile-mini-table td,.profile-mini-table th{padding:6px 4px}}
.profile-evidence-grid .career-history-scroll{max-width:100%;max-height:540px;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;margin-top:10px}.career-history-scroll .game-log-table{font-size:10px;min-width:1180px}.career-history-scroll .game-log-table th,.career-history-scroll .game-log-table td{padding:8px 10px}.profile-evidence-grid .career-history-content p{font-size:10px}.profile-evidence-grid .profile-opponent-history details{overflow:visible}.profile-opponent-history{grid-column:1/-1}.career-history-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.career-history-scroll thead{position:sticky;top:0;z-index:3;background:var(--surface-raised)}
