.page-player #contentArea{width:100%!important}.page-player #contentArea>.box>.breadcrumb,.page-player #contentArea>.box>.page-header,.page-player #contentArea>.box>h1{display:none}.page-player #contentArea>.box{background:transparent;border:0;box-shadow:none;padding:0}.pp2-page{--navy:#071423;--card:#0c1b2e;--card2:#10233b;--line:#203a58;--blue:#244f9f;--gold:#e1b54d;--green:#71cf79;color:#edf3fb;max-width:1920px;margin:0 auto;padding:12px 16px 36px}.pp2-page *{box-sizing:border-box}.pp2-breadcrumb{display:flex;gap:12px;color:#8695aa;font-size:13px;margin:0 0 12px}.pp2-breadcrumb a{color:#bac6d6}.pp2-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.pp2-main{min-width:0}.pp2-hero,.pp2-card,.pp2-sidecard{background:linear-gradient(145deg,rgba(15,35,59,.98),rgba(7,20,35,.98));border:1px solid var(--line);border-radius:7px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.pp2-hero{display:grid;grid-template-columns:220px minmax(270px,1fr) 330px;min-height:220px;overflow:hidden}.pp2-photo{background:linear-gradient(160deg,#18365d,#081522);display:flex;align-items:flex-end;justify-content:center;min-height:220px;overflow:hidden}.pp2-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.pp2-photo span{font-size:70px;font-weight:800;color:rgba(255,255,255,.2);padding-bottom:45px}.pp2-identity{padding:22px 24px}.pp2-name small,.pp2-name strong{display:block;line-height:.95}.pp2-name small{font-size:24px;font-weight:400}.pp2-name strong{font-size:42px;text-transform:uppercase;margin-top:6px}.pp2-position{font-size:16px;margin:13px 0 9px}.pp2-meta{display:flex;align-items:center;gap:8px;color:#b9c4d2}.pp2-meta img{width:20px;max-height:14px}.pp2-club{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:17px;font-weight:700;margin-top:10px}.pp2-club img{width:26px;height:26px;object-fit:contain}.pp2-status-row{margin-top:11px}.pp2-star{border:1px solid #8a771e;border-radius:20px;color:#f4d35e;font-size:11px;font-weight:800;padding:4px 9px;text-transform:uppercase}.pp2-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.pp2-btn{background:linear-gradient(#f1c765,#c99632)!important;border:0!important;color:#111b29!important;font-weight:800;text-shadow:none!important}.pp2-btn--secondary{background:#102642!important;border:1px solid #44668f!important;color:#f0f5fb!important}.pp2-keyfacts{align-self:center;margin:18px;background:rgba(5,16,29,.55);border:1px solid var(--line);border-radius:6px;padding:5px 16px}.pp2-keyfacts>div{display:flex;align-items:center;justify-content:space-between;min-height:47px;border-bottom:1px solid rgba(90,119,152,.24)}.pp2-keyfacts>div:last-child{border:0}.pp2-keyfacts span{text-transform:uppercase;font-size:12px;color:#b8c3d1}.pp2-keyfacts strong{color:var(--green);font-size:19px}.pp2-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;margin:12px 0 14px;white-space:nowrap}.pp2-tabs a{color:#b7c2d1;padding:14px 14px 12px;text-transform:uppercase;font-size:12px;font-weight:700;border-bottom:3px solid transparent}.pp2-tabs a:hover,.pp2-tabs a.active{color:var(--gold);border-bottom-color:var(--gold);text-decoration:none}.pp2-tab-content{overflow:visible}.pp2-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pp2-card{overflow:hidden;margin-bottom:13px}.pp2-card>h3,.pp2-card>header h3{font-size:14px;color:#9dbaff;background:linear-gradient(90deg,rgba(36,79,159,.4),transparent);border-bottom:1px solid var(--line);margin:0;padding:11px 14px;text-transform:uppercase}.pp2-facts{margin:0;padding:8px 14px}.pp2-facts>div{display:grid;grid-template-columns:44% 56%;gap:10px;padding:7px 0;border-bottom:1px solid rgba(77,104,134,.25)}.pp2-facts>div:last-child{border:0}.pp2-facts dt{color:#a9b6c6;font-weight:400}.pp2-facts dd{text-align:right;font-weight:700;margin:0;overflow-wrap:anywhere}.pp2-facts--compact{padding-top:3px}.pp2-meter{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:9px 14px 3px}.pp2-meter>span{color:#abb8c8}.pp2-meter>strong{color:var(--green)}.pp2-meter>i,.pp2-attribute i{display:block;height:7px;background:#172a40;border-radius:9px;overflow:hidden}.pp2-meter>i{grid-column:1/-1}.pp2-meter b,.pp2-attribute b{display:block;height:100%;background:linear-gradient(90deg,#4f9c59,#8fd272);border-radius:9px}.pp2-positive{color:var(--green)}.pp2-warning{color:#f0c04f}.pp2-danger{color:#ef7070}.pp2-attribute-preview{margin-top:12px}.pp2-text-link{float:right;color:var(--gold);font-size:11px}.pp2-attribute-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:14px}.pp2-attribute-columns h4,.pp2-attribute-detail-grid h4{color:#dce6f1;font-size:13px;text-transform:uppercase}.pp2-attribute{display:grid;grid-template-columns:minmax(80px,1fr) minmax(70px,1fr) 28px;gap:9px;align-items:center;padding:5px 0;font-size:12px}.pp2-attribute strong{color:#d9e3ef;text-align:right}.pp2-category-tabs{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);overflow:auto}.pp2-category-tabs a{border:1px solid var(--line);border-radius:4px;color:#d7e0eb;padding:7px 12px}.pp2-attribute-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.pp2-attribute-detail-grid article{background:rgba(5,17,30,.5);border:1px solid var(--line);border-radius:5px;padding:12px}.pp2-attribute-detail-grid article header{display:flex;justify-content:space-between}.pp2-attribute-detail-grid article header strong{color:var(--green);font-size:22px}.pp2-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp2-trophies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.pp2-trophies article{text-align:center;background:#09182a;border:1px solid var(--line);border-radius:6px;padding:20px}.pp2-trophies img{width:64px;height:64px;object-fit:contain}.pp2-trophies article>span{font-size:48px}.pp2-trophies h4{color:var(--gold)}.pp2-empty{color:#94a3b5;padding:12px 14px}.pp2-sidebar{display:flex;flex-direction:column;gap:12px}.pp2-sidecard{overflow:hidden}.pp2-sidecard h3{margin:0;padding:12px 15px;color:#9dbaff;text-transform:uppercase;font-size:14px;border-bottom:1px solid var(--line)}.pp2-market>strong{display:block;font-size:25px;padding:14px 15px 0}.pp2-chart{height:125px;padding:5px 10px 10px;overflow:hidden}.pp2-chart svg{width:100%!important;height:100%!important;background:transparent!important}.pp2-chart svg rect[fill="white"],.pp2-chart svg rect[fill="#fff"]{fill:transparent!important}.pp2-chart-empty{height:110px;padding:20px 15px;color:#7e8da1}.pp2-next-meta{display:flex;justify-content:space-between;padding:12px 14px;color:#aeb9c7;font-size:12px}.pp2-next-match{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:4px 12px 16px}.pp2-next-match a{text-align:center;color:#fff}.pp2-next-match i{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid #486784;border-radius:50%;margin:auto;background:#122b48;color:var(--gold);font-style:normal;font-size:25px}.pp2-next-match span{display:block;font-size:11px;margin-top:7px}.pp2-next-match b{color:#fff}.pp2-form{display:flex;gap:3px!important;justify-content:flex-end}.pp2-form span{background:#ad8b2c;border-radius:3px;padding:3px 4px;font-size:10px}.pp2-form span.good{background:#377f49}.pp2-form span.bad{background:#964249}.pp2-career{display:grid;grid-template-columns:repeat(3,1fr);padding:14px}.pp2-career div{text-align:center;border-right:1px solid var(--line)}.pp2-career div:last-child{border:0}.pp2-career strong,.pp2-career span{display:block}.pp2-career strong{font-size:22px}.pp2-career span{color:#99a7b8;font-size:11px}.pp2-injury{color:var(--green);padding:13px 15px;margin:0;font-weight:700}.pp2-injury--bad{color:#ef7070}.pp2-page .pp-card,.pp2-page .panel,.pp2-page .well{background:var(--card)!important;border-color:var(--line)!important;color:#edf3fb}.pp2-page table{color:#dfe8f3}.pp2-page table th,.pp2-page table td{border-color:var(--line)!important}.pp2-page .nav-tabs>li>a{color:#d8e1ed}
@media(max-width:1250px){.pp2-shell{grid-template-columns:1fr}.pp2-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pp2-hero{grid-template-columns:190px 1fr 280px}.pp2-overview-grid{grid-template-columns:1fr 1fr}.pp2-overview-grid>section:last-child{grid-column:1/-1}}
@media(max-width:800px){.pp2-page{padding:8px}.pp2-hero{grid-template-columns:110px 1fr}.pp2-photo{min-height:170px}.pp2-identity{padding:15px}.pp2-name small{font-size:18px}.pp2-name strong{font-size:28px}.pp2-keyfacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);margin:0;border-radius:0}.pp2-keyfacts>div{padding:0 9px}.pp2-overview-grid,.pp2-contract-grid,.pp2-attribute-columns,.pp2-attribute-detail-grid,.pp2-sidebar{grid-template-columns:1fr}.pp2-overview-grid>section:last-child{grid-column:auto}.pp2-meta{flex-wrap:wrap}.pp2-trophies{grid-template-columns:1fr 1fr}}

/* Jugendspieler nutzen dasselbe neue Profilgerüst wie Profis. */
.page-youthplayer #contentArea{width:100%!important}
.page-youthplayer #contentArea>.box>.breadcrumb,
.page-youthplayer #contentArea>.box>.page-header,
.page-youthplayer #contentArea>.box>h1{display:none!important}
.page-youthplayer #contentArea>.box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.pp2-page--youth .pp2-hero--youth{border-color:rgba(225,181,77,.38);background:linear-gradient(145deg,rgba(15,35,59,.98),rgba(25,15,20,.98))}
.pp2-page--youth .pp2-btn--danger{background:linear-gradient(#9d2f25,#6f1914)!important;border:1px solid #b65348!important;color:#fff3ed!important}
.pp2-page--youth .pp2-star--gold{border-color:#d9b34d;color:#ffe477;background:rgba(217,179,77,.10)}
.pp2-page--youth .pp2-star--warning{border-color:#b65348;color:#ffaaa2;background:rgba(157,47,37,.14)}
.pp2-page--youth .pp2-youth-offer{padding:14px}
.pp2-page--youth .pp2-youth-offer .form-horizontal,
.pp2-page--youth .pp2-youth-offer form{margin:0}

/* Jugendprofil – Talent- und Entwicklungsdaten im Profi-Layout */
.pp2-page--youth .pp2-youth-talent-card .pp2-facts dd,
.pp2-page--youth .pp2-youth-dev-card .pp2-facts dd{font-variant-numeric:tabular-nums}
.pp2-page--youth .pp2-youth-trend.good{color:#8fd272}
.pp2-page--youth .pp2-youth-trend.warn{color:#f0c04f}
.pp2-page--youth .pp2-youth-trend.bad{color:#ef7070}
.pp2-page--youth .pp2-youth-trend.neutral{color:#b8c3d1}
.pp2-page--youth .pp2-sidecard-link{display:block;margin:0 14px 14px;padding:9px 11px;border:1px solid #44668f;border-radius:5px;color:#f4d35e;text-align:center;font-weight:800;text-transform:uppercase;text-decoration:none;background:rgba(36,79,159,.18)}
.pp2-page--youth .pp2-sidecard-link:hover{background:rgba(36,79,159,.34);color:#ffe477;text-decoration:none}
.pp2-page--youth .pp2-actions .pp2-btn{display:inline-flex;align-items:center;gap:7px}

/* Jugendprofil wirklich vollbreit wie das Profi-Profil, ohne globale Website-Sidebar. */
.page-youthplayer #contentArea,
.page-youthplayer .contentArea,
.page-youthplayer .main-content{width:100%!important;max-width:none!important;float:none!important}
.page-youthplayer #contentArea>.box,
.page-youthplayer .pp2-page--youth{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.page-youthplayer .pp2-page--youth{width:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
.page-youthplayer .sidebar:not(.pp2-sidebar),
.page-youthplayer #sidebar,
.page-youthplayer #rightSidebar,
.page-youthplayer .right-sidebar,
.page-youthplayer .home-sidebar{display:none!important}

/* Jugend-spezifische Werte bleiben erhalten, sitzen aber im Inhaltsbereich statt in der Profil-Sidebar. */
.pp2-page--youth .pp2-youth-profile-metrics{margin-bottom:13px}
.pp2-page--youth .pp2-youth-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}
.pp2-page--youth .pp2-youth-metrics-grid article{background:rgba(5,17,30,.5);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.pp2-page--youth .pp2-youth-metrics-grid h4{margin:0;padding:11px 14px;color:#f4d35e;text-transform:uppercase;font-size:13px;border-bottom:1px solid rgba(77,104,134,.35)}
.pp2-page--youth .pp2-youth-profile-metrics .pp2-facts dd{font-variant-numeric:tabular-nums}
.pp2-page--youth .pp2-youth-dev-open{margin-top:0}
@media(max-width:800px){.pp2-page--youth .pp2-youth-metrics-grid{grid-template-columns:1fr}}
.pp2-legacy-card{border-color:rgba(229,191,84,.58);background:linear-gradient(135deg,rgba(31,25,12,.96),rgba(7,20,36,.97))}.pp2-legacy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pp2-legacy-head small,.pp2-legacy-head>strong{color:#e7c35c}.pp2-legacy-head h3{margin:.25rem 0}.pp2-legacy-score{display:flex;align-items:baseline;gap:10px;margin:12px 0}.pp2-legacy-score b{font-size:32px;color:#f0cd68}.pp2-legacy-progress i{display:block;height:9px;background:#17283b;border-radius:10px;overflow:hidden}.pp2-legacy-progress i b{display:block;height:100%;background:linear-gradient(90deg,#9f7420,#f1d36f)}.pp2-legacy-progress span{display:block;margin-top:6px;color:#aebed0}.pp2-legacy-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.pp2-legacy-stats span,.pp2-legacy-details div{padding:8px;border:1px solid rgba(229,191,84,.18);background:rgba(2,13,25,.45)}.pp2-legacy-details div{display:flex;justify-content:space-between}.pp2-legacy-details summary{cursor:pointer;color:#e7c35c}.pp2-legacy-hof{color:#f0cd68}.pp2-muted{color:#9eafc2}@media(max-width:700px){.pp2-legacy-stats{grid-template-columns:repeat(2,1fr)}.pp2-legacy-head{display:block}}
