.sp-fotmob .sp-bio header{height:104px;padding-top:12px}
.sp-fotmob .sp-bio .sp-portrait.big{width:78px;height:96px}
.sp-fotmob .sp-bio header h1{font-size:26px}
.sp-fotmob .sp-bio header>div{padding-bottom:16px}
.sp-fotmob .sp-bio-body{grid-template-columns:minmax(0,1fr) 235px;min-height:0}
.sp-fotmob .sp-bio dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px}
.sp-fotmob .sp-bio dl>div{gap:4px;min-width:0;padding-bottom:10px}
.sp-fotmob .sp-bio dd{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sp-fotmob .sp-bio dt{font-size:10px}
.sp-fotmob .sp-position{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:8px 16px;padding:18px 20px}
.sp-fotmob .sp-position h2{grid-column:1/-1;margin:0 0 4px}
.sp-fotmob .sp-position>div{margin:0;gap:5px}
.sp-fotmob .sp-position small{font-size:10px}
.sp-fotmob .sp-overview-stats{padding:20px}
.sp-fotmob .sp-overview-stats .sp-card-head{margin-bottom:8px}
.sp-fotmob .sp-summary-values{grid-template-columns:repeat(6,1fr);gap:8px;padding:8px 0 14px}
.sp-fotmob .sp-summary-values strong{font-size:22px}
.sp-fotmob .sp-summary-values small{font-size:10px;line-height:13px}
.sp-summary-scope{padding-top:10px}
.pm-card.pm-results-only .pm-table{min-width:0}
.pm-card.pm-results-only .pm-table-head,.pm-card.pm-results-only .pm-row{grid-template-columns:minmax(0,1fr)}
.pm-card.pm-results-only .pm-row{min-height:40px}
.pf-event-performance-card{padding:0!important}
.pf-event-performance-card .pf-performance-head{margin:0;padding:18px 24px;border-top:0}
.pf-performance-pending{display:flex;align-items:center;gap:16px;padding:20px 24px 22px}
.pf-performance-pending>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#292b2f;color:#a7a8aa;font-size:18px}
.pf-performance-pending strong{font-size:12px}
.pf-performance-pending p{max-width:560px;margin:5px 0 0;color:#8b8d8f;font-size:11px;line-height:1.5}
.sp-career-fotmob>h2{height:56px}
.sp-career-tabs{height:48px}
.sp-career-tabs button{min-height:48px!important}
.sp-career-phase-head{height:44px}
.sp-career-club-row{min-height:56px}
.sp-career-legend{min-height:40px}
.sp-fotmob .sp-trophy-club li{min-height:32px;padding-top:6px;padding-bottom:6px}
.sp-fotmob .sp-teammates{padding:20px}
.sp-fotmob .sp-teammates .sp-card-head{margin-bottom:12px}
.sp-fotmob .sp-teammates .sp-roster{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.sp-fotmob .sp-teammates .sp-roster a{gap:9px;padding:7px}
.sp-fotmob .sp-teammates .sp-portrait{width:34px;height:42px}
.sp-fotmob .sp-teammates .sp-roster strong{font-size:11px}
.sp-fotmob .sp-teammates .sp-roster small{font-size:9px}
@media(max-width:1000px) and (min-width:761px){.sp-fotmob .sp-bio-body{grid-template-columns:1fr}.sp-fotmob .sp-position{border-left:0;border-top:1px solid #303030}.sp-fotmob .sp-summary-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.sp-fotmob .sp-bio{order:0;width:100%}.sp-fotmob .sp-overview-stats{order:1}.sp-fotmob .sp-player-traits{order:2;width:100%}.sp-fotmob .sp-recent{order:3;width:100%}.sp-fotmob .sp-heatmap{order:4;width:100%}.sp-fotmob .pf-event-performance-card{order:5;width:100%}.sp-fotmob .sp-career{order:6;width:100%}.sp-fotmob .sp-trophies{order:7;width:100%}.sp-fotmob .sp-teammates{order:8;width:100%}.sp-fotmob .sp-bio header{height:100px}.sp-fotmob .sp-bio-body{grid-template-columns:1fr}.sp-fotmob .sp-bio dl{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}.sp-fotmob .sp-position{border-left:0;border-top:1px solid #303030;padding:15px 18px}.sp-fotmob .sp-summary-values{grid-template-columns:repeat(3,1fr);gap:18px 8px}.pf-event-performance-card .pf-performance-head{margin:0;padding:16px 18px}.pf-performance-pending{padding:18px}.sp-fotmob .sp-teammates .sp-roster{grid-template-columns:1fr 1fr}}
@media(max-width:430px){.sp-fotmob .sp-bio dl{grid-template-columns:1.25fr .8fr .65fr;gap:10px}.sp-fotmob .sp-bio dd{font-size:11px}.sp-fotmob .sp-teammates .sp-roster{grid-template-columns:1fr 1fr}.sp-fotmob .sp-teammates .sp-roster a{min-width:0}.sp-fotmob .sp-teammates .sp-roster small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-performance-pending{align-items:flex-start}}

/* Shared player-page scale, aligned with StarSeries and Liquid–Marsborne. */
.sp-page.sp-fotmob{width:100%;max-width:1040px!important;margin-inline:auto}
#main:has(>.profile-hero){width:100%;max-width:1040px;margin-inline:auto}
.sp-fotmob .sp-player-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;gap:16px}
.sp-fotmob :is(.sp-main-column,.sp-side-column){gap:16px;min-width:0}
.sp-fotmob :is(.sp-card,.sp-bio){border-radius:16px}
.sp-fotmob .sp-card:not(.sp-recent):not(.sp-heatmap):not(.pf-event-performance-card):not(.sp-player-traits):not(.sp-career){padding:16px!important}
.sp-fotmob .sp-card h2{font-size:15px!important;line-height:1.3}
.sp-fotmob .sp-card-head{margin-bottom:12px}
.sp-fotmob .sp-bio header{height:92px;padding:10px 16px 0;gap:14px}
.sp-fotmob .sp-bio .sp-portrait.big{width:66px;height:82px}
.sp-fotmob .sp-bio header h1{font-size:24px;margin-bottom:4px}
.sp-fotmob .sp-bio header>div{padding-bottom:14px}
.sp-fotmob .sp-bio header a{font-size:12px}
.sp-fotmob .sp-bio-body{grid-template-columns:minmax(0,1fr) 205px;min-height:0}
.sp-fotmob .sp-bio dl{padding:14px 16px;gap:10px;grid-template-columns:1.3fr 1fr .7fr}
.sp-fotmob .sp-bio dl>div{padding-bottom:7px}
.sp-fotmob .sp-bio dd{font-size:11px}
.sp-fotmob .sp-position{padding:14px 16px;gap:6px 10px}
.sp-fotmob .sp-position h2{font-size:12px;margin-bottom:2px}
.sp-fotmob .sp-position strong{font-size:11px}
.sp-fotmob .sp-summary-values{gap:8px;padding:6px 0 10px}
.sp-fotmob .sp-summary-values strong{font-size:20px}
.sp-fotmob .sp-summary-values small{font-size:10px}
.sp-fotmob .sp-player-traits .sp-card-head{padding:14px 16px;min-height:0;margin:0}
.sp-fotmob .sp-player-traits .sp-card-head p{font-size:11px!important;line-height:15px;margin-top:5px}
.sp-fotmob .sp-player-traits .sp-impact-content{height:220px;grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);padding:8px 10px;column-gap:4px}
.sp-fotmob .sp-impact-labels{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}
.sp-fotmob .sp-traits-radar{width:144px!important;height:144px!important}
.sp-fotmob :is(.sp-trait-label,.sp-trait-label b){font-size:10px}
.sp-fotmob .sp-trait-label span{max-width:65px}
.sp-fotmob .sp-career-fotmob>h2{height:46px;padding-inline:16px}
.sp-fotmob .sp-career-tabs{height:38px;padding-inline:16px}
.sp-fotmob .sp-career-tabs button{min-height:38px!important;font-size:11px}
.sp-fotmob .sp-career-phase-head{height:34px;padding-inline:16px}
.sp-fotmob .sp-career-club-row{min-height:48px;padding-inline:16px}
.sp-fotmob .sp-career-phase-head>div{grid-auto-columns:34px}
.sp-fotmob .sp-career-season>summary{min-height:48px;padding-inline:16px!important;grid-template-columns:minmax(0,1fr) 14px repeat(4,34px)!important}
.sp-fotmob .sp-career-legend{min-height:34px;padding-inline:16px;gap:12px}
.sp-fotmob .sp-career-legend li{font-size:9px}
.sp-fotmob :is(.pm-head,.pf-performance-head){padding:14px 16px!important}
.sp-fotmob .pf-performance-pending{padding:16px;gap:10px}
.sp-fotmob .sp-teammates .sp-roster a{padding:5px;gap:6px}
.sp-fotmob .sp-teammates .sp-portrait{width:28px;height:34px}
@media(max-width:1000px) and (min-width:801px){.sp-fotmob .sp-bio-body{grid-template-columns:1fr}.sp-fotmob .sp-summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.sp-fotmob .sp-player-layout{display:flex!important;flex-direction:column;gap:16px}.sp-fotmob :is(.sp-main-column,.sp-side-column){display:contents}.sp-fotmob .sp-bio-body{grid-template-columns:1fr}.sp-fotmob .sp-player-layout :is(.sp-card,.sp-bio){width:100%;min-width:0}.sp-fotmob .sp-summary-values{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-fotmob .sp-position{border-left:0}.sp-fotmob .sp-bio{order:0}.sp-fotmob .sp-overview-stats{order:1}.sp-fotmob .sp-player-traits{order:2}.sp-fotmob .sp-recent{order:3}.sp-fotmob .sp-heatmap{order:4}.sp-fotmob .pf-event-performance-card{order:5}.sp-fotmob .sp-career{order:6}.sp-fotmob .sp-trophies{order:7}.sp-fotmob .sp-teammates{order:8}}
