/* PPS 1.950 — podsumowanie kariery: mobile first, bez poziomego przewijania. */
.retirement{padding:26px;background:#e9e2d6}
.career-summary{--career-primary:#9d1721;--career-secondary:#fff;--career-shadow:#211718;--career-primary-ink:#fff;--career-secondary-ink:#211718;display:grid;gap:18px;max-width:1180px;margin:0 auto;color:#211718;font-family:"Libre Baskerville",Georgia,serif}
.career-summary-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0;align-items:stretch;overflow:hidden;border:3px solid var(--career-shadow);border-top:10px solid var(--career-secondary);background:var(--career-primary);color:var(--career-primary-ink);box-shadow:8px 8px 0 var(--career-shadow)}
.career-summary-hero:after{content:"";position:absolute;inset:0 38% 0 auto;width:180px;background:var(--career-secondary);opacity:.16;transform:skewX(-17deg);pointer-events:none}
.career-summary-hero-copy{position:relative;z-index:1;padding:30px 32px}
.career-summary-hero-copy>span{font:900 10px/1.35 var(--pps-font);letter-spacing:1.5px;color:inherit;opacity:.82}
.career-summary-hero-copy h2{margin:7px 0 8px;font:900 clamp(32px,5vw,58px)/1.02 "Libre Baskerville",Georgia,serif;letter-spacing:-1.5px}
.career-summary-slogans{display:flex!important;flex-wrap:wrap;gap:7px!important;margin:2px 0 23px;padding:0!important;border:0!important}.career-summary-slogans strong{padding:7px 9px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent);font:900 10px/1.25 var(--pps-font)!important;letter-spacing:.55px;text-transform:uppercase}
.career-summary-hero-copy>div{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:baseline;padding-top:15px;border-top:1px solid currentColor}.career-summary-hero-copy>div strong{font-size:16px}.career-summary-hero-copy>div span{color:inherit;opacity:.82;font:800 11px/1.4 var(--pps-font);text-transform:uppercase;letter-spacing:.6px}
.career-club-route{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.career-club-route>.summary-club-with-crest{color:inherit}.career-journey-copy h4 .summary-club-with-crest,.career-season-club .summary-club-with-crest{vertical-align:middle}
.career-summary-score{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;text-align:center;background:var(--career-secondary);color:var(--career-secondary-ink);border-left:3px solid var(--career-shadow)}
.career-summary-score span{font:900 10px/1.25 var(--pps-font);letter-spacing:1.1px}.career-summary-score strong{font:900 58px/1 var(--pps-font);margin:8px 0}
.career-primary-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:3px solid #211718;background:#fff;box-shadow:5px 5px 0 #211718}
.career-primary-stats>div{min-width:0;padding:15px 12px;border-right:1px solid #aaa}.career-primary-stats>div:last-child{border-right:0}.career-primary-stats span{display:block;min-height:24px;color:#68605a;font:900 8px/1.25 var(--pps-font);letter-spacing:.6px;text-transform:uppercase}.career-primary-stats strong{display:block;margin-top:5px;font:900 25px/1 var(--pps-font)}.career-primary-stats .is-major{background:#fffdf8}.career-primary-stats .is-major strong{font-size:30px;color:var(--career-primary)}
.career-summary-section{border:3px solid #211718;background:#f8f3e9;box-shadow:5px 5px 0 #211718}.career-summary-heading{padding:20px 23px;border-bottom:2px solid #211718;background:#fff}.career-summary-heading>span{color:var(--career-primary);font:900 9px/1.3 var(--pps-font);letter-spacing:1.2px}.career-summary-heading h3{margin:4px 0 0;font:900 25px/1.15 "Libre Baskerville",Georgia,serif}.career-summary-heading p{margin:7px 0 0;color:#6d655e;font-size:12px;line-height:1.5}
.career-milestone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.career-milestone-grid article{min-width:0;padding:19px 20px;border-right:1px solid #aaa}.career-milestone-grid article:last-child{border-right:0}.career-milestone-grid span{display:block;color:#756b63;font:900 8px/1.3 var(--pps-font);letter-spacing:.7px}.career-milestone-grid strong{display:block;margin:7px 0 5px;font-size:17px;line-height:1.35}.career-milestone-grid small{display:block;color:#6c635c;font:700 11px/1.45 var(--pps-font)}
.career-journey-list{position:relative;padding:8px 22px 16px}.career-journey-list:before{content:"";position:absolute;left:41px;top:22px;bottom:28px;width:3px;background:#211718}.career-journey-stop{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,.65fr);gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #b5aca2}.career-journey-stop:last-child{border-bottom:0}.career-journey-index{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:3px solid #211718;border-radius:50%;background:var(--career-primary);color:var(--career-primary-ink);font:900 13px var(--pps-font)}.career-journey-stop.is-loan .career-journey-index{border-style:dashed}.career-journey-copy>span{display:block;color:#6b625b;font:900 8px/1.3 var(--pps-font);letter-spacing:.6px}.career-journey-copy h4{margin:3px 0;font-size:18px}.career-journey-copy p{margin:0;color:#6b625b;font-size:11px;line-height:1.4}.career-journey-copy em{display:inline-block;margin-top:7px;padding:4px 7px;background:var(--career-primary);color:var(--career-primary-ink);font:900 8px/1.3 var(--pps-font);font-style:normal}.career-journey-numbers{text-align:right}.career-journey-numbers strong{display:block;font:900 13px/1.45 var(--pps-font)}.career-journey-numbers small{display:block;margin-top:7px;color:var(--career-primary);font:900 8px/1.35 var(--pps-font);letter-spacing:.6px}.career-journey-numbers span{display:block;color:#6b625b;font:700 10px/1.55 var(--pps-font)}
.career-honours-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.career-honours-grid>article{min-width:0;padding:20px 22px;border-right:1px solid #aaa}.career-honours-grid>article:last-child{border-right:0}.career-honours-grid h4{margin:0 0 13px;color:var(--career-primary);font:900 15px/1.3 "Libre Baskerville",Georgia,serif}.career-honour-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.career-honour-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid #c8c0b7}.career-honour-list li:last-child{border-bottom:0}.career-honour-list strong{font-size:12px;line-height:1.4}.career-honour-list span{font:900 11px var(--pps-font)}.career-summary-empty{color:#776d65;font-style:italic;font-size:12px}.career-promotion-list{display:grid;gap:6px;margin-top:15px;padding:10px;border:2px solid #211718;background:#fff}.career-promotion-list>strong{color:var(--career-primary);font:900 10px var(--pps-font);letter-spacing:.7px}.career-promotion-list p{margin:0;padding-top:6px;border-top:1px solid #bbb;font:700 10px/1.45 var(--pps-font)}
.career-season-list{display:grid;gap:7px;padding:12px}.career-season-card{border:2px solid #211718;background:#fff}.career-season-card>summary{display:grid;grid-template-columns:112px minmax(0,1fr) 145px 130px 24px;gap:12px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}.career-season-card>summary::-webkit-details-marker{display:none}.career-season-card[open]>summary{background:#211718;color:#fff}.career-season-year{font:900 12px/1.25 var(--pps-font)}.career-season-year small,.career-season-club small{display:block;margin-top:3px;color:#71675f;font:800 9px/1.35 var(--pps-font)}.career-season-card[open] .career-season-year small,.career-season-card[open] .career-season-club small{color:#d8cfc4}.career-season-club strong{font-size:14px}.career-season-grade{justify-self:start;padding:5px 7px;border:1px solid currentColor;font:900 9px/1.2 var(--pps-font);text-transform:uppercase}.career-season-ovr{font:900 12px/1.3 var(--pps-font);text-align:right}.career-season-card>summary>b{font:900 18px var(--pps-font)}.career-season-card[open]>summary>b{transform:rotate(45deg)}
.career-season-detail{padding:14px 15px;border-top:2px solid #211718}.career-season-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #aaa}.career-season-facts p{margin:0;padding:11px 12px;border-right:1px solid #aaa}.career-season-facts p:last-child{border-right:0}.career-season-facts span{display:block;color:#72685f;font:900 8px/1.3 var(--pps-font);text-transform:uppercase}.career-season-facts strong{display:block;margin:4px 0;font:900 12px/1.4 var(--pps-font)}.career-season-facts small{color:#72685f;font-size:10px}.career-season-spells{display:grid;gap:6px;margin-top:11px}.career-season-spell{display:grid;grid-template-columns:110px minmax(130px,.7fr) 1fr;gap:10px;padding:9px 10px;background:#eee7dc;border-left:4px solid var(--career-primary)}.career-season-spell span{font:900 8px/1.35 var(--pps-font)}.career-season-spell strong{font-size:11px}.career-season-spell small{color:#635b55;font:700 10px/1.4 var(--pps-font)}.career-season-trophies{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.career-season-trophies span{padding:5px 7px;background:var(--career-primary);color:var(--career-primary-ink);font:900 8px/1.3 var(--pps-font)}.career-season-note{margin:11px 0 0;padding:9px 11px;background:#f1ece3;border-left:4px solid #211718;font-size:11px;line-height:1.5}
.career-summary-secondary{border:3px solid #211718;background:#fff;box-shadow:5px 5px 0 #211718}.career-summary-secondary>summary{padding:15px 18px;cursor:pointer;font:900 10px/1.3 var(--pps-font);letter-spacing:1px;list-style:none}.career-summary-secondary>summary::-webkit-details-marker{display:none}.career-summary-secondary>summary:after{content:"＋";float:right;font-size:15px}.career-summary-secondary[open]>summary:after{transform:rotate(45deg)}.career-summary-secondary>div{padding:18px;border-top:2px solid #211718}.career-secondary-metrics{display:grid;grid-template-columns:2fr repeat(3,1fr);border:1px solid #aaa}.career-secondary-metrics p{margin:0;padding:11px 12px;border-right:1px solid #aaa}.career-secondary-metrics p:last-child{border-right:0}.career-secondary-metrics span,.career-curiosity-grid span,.career-legend-grid span{display:block;color:#6e655e;font:900 8px/1.3 var(--pps-font);text-transform:uppercase}.career-secondary-metrics strong,.career-curiosity-grid strong,.career-legend-grid strong{display:block;margin-top:4px;font-size:12px;line-height:1.4}.career-secondary-metrics small,.career-legend-grid small{display:block;margin-top:4px;color:#6e655e;font-size:9px;line-height:1.4}.career-secondary-block{margin-top:20px}.career-secondary-block h4{margin:0 0 9px;font-size:16px}.career-curiosity-grid,.career-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #aaa}.career-curiosity-grid p,.career-legend-grid article{margin:0;padding:10px 11px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.career-curiosity-grid p:nth-child(even),.career-legend-grid article:nth-child(even){border-right:0}
.retirement-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;max-width:1180px;margin:24px auto 0}.retirement-actions :is(#profile89Btn,#careerSummaryDownloadBtn){min-height:60px;font-size:14px;letter-spacing:.8px;box-shadow:5px 5px 0 #211718}
body.monochrome-theme .career-summary{--career-primary:#000;--career-secondary:#fff;--career-shadow:#000;--career-primary-ink:#fff;--career-secondary-ink:#000}
@media(max-width:900px){.career-primary-stats{grid-template-columns:repeat(4,1fr)}.career-primary-stats>div:nth-child(4n){border-right:0}.career-primary-stats>div:nth-child(-n+4){border-bottom:1px solid #aaa}.career-milestone-grid{grid-template-columns:1fr 1fr}.career-milestone-grid article:nth-child(2n){border-right:0}.career-milestone-grid article:nth-child(-n+2){border-bottom:1px solid #aaa}.career-season-card>summary{grid-template-columns:90px minmax(0,1fr) 110px 24px}.career-season-ovr{display:none}}
@media(max-width:620px){.retirement{padding:12px 10px 20px}.career-summary{gap:13px}.career-summary-hero{grid-template-columns:1fr;gap:0;box-shadow:4px 4px 0 var(--career-shadow)}.career-summary-hero-copy{padding:22px 18px}.career-summary-hero-copy h2{font-size:34px;letter-spacing:-.7px}.career-summary-slogans{margin-bottom:17px}.career-summary-slogans strong{font-size:9px!important}.career-summary-score{min-height:0;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;padding:13px 16px;border-left:0;border-top:3px solid #211718}.career-summary-score span{text-align:left}.career-summary-score strong{margin:0;font-size:38px}.career-summary-score small{text-align:right}.career-primary-stats{grid-template-columns:repeat(2,1fr);box-shadow:3px 3px 0 #211718}.career-primary-stats>div{border-bottom:1px solid #aaa}.career-primary-stats>div:nth-child(2n){border-right:0}.career-primary-stats span{min-height:0}.career-primary-stats .is-major strong,.career-primary-stats strong{font-size:24px}.career-summary-section,.career-summary-secondary{box-shadow:3px 3px 0 #211718}.career-summary-heading{padding:16px 14px}.career-summary-heading h3{font-size:21px}.career-milestone-grid{grid-template-columns:1fr}.career-milestone-grid article{padding:15px 14px;border-right:0;border-bottom:1px solid #aaa!important}.career-milestone-grid article:last-child{border-bottom:0!important}.career-journey-list{padding:5px 13px 10px}.career-journey-list:before{left:31px}.career-journey-stop{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 0}.career-journey-index{width:34px;height:34px}.career-journey-numbers{grid-column:2;text-align:left}.career-honours-grid{grid-template-columns:1fr}.career-honours-grid>article{padding:16px 14px;border-right:0;border-bottom:1px solid #aaa}.career-honours-grid>article:last-child{border-bottom:0}.career-season-list{padding:7px;gap:6px}.career-season-card>summary{grid-template-columns:72px minmax(0,1fr) 24px;gap:7px;padding:11px 9px}.career-season-grade{display:none}.career-season-club strong{font-size:12px}.career-season-detail{padding:10px 9px}.career-season-facts{grid-template-columns:1fr}.career-season-facts p{border-right:0;border-bottom:1px solid #aaa}.career-season-facts p:last-child{border-bottom:0}.career-season-spell{grid-template-columns:1fr;gap:3px}.career-secondary-metrics{grid-template-columns:1fr 1fr}.career-secondary-metrics p{border-bottom:1px solid #aaa}.career-secondary-metrics p:nth-child(even){border-right:0}.career-summary-secondary>div{padding:13px 11px}.career-curiosity-grid,.career-legend-grid{grid-template-columns:1fr}.career-curiosity-grid p,.career-legend-grid article{border-right:0}.retirement-actions{margin-top:18px}}
@media(max-width:620px){.career-summary-score{grid-template-columns:1fr auto;border-top-color:var(--career-shadow)}.career-summary-score span{align-self:center}.career-summary-score small{display:none}}
.retirement-actions,.retirement-actions>*{min-width:0;max-width:100%}
.retirement-actions button{white-space:normal;overflow-wrap:anywhere;line-height:1.5}
@media(max-width:600px){.retirement-actions{grid-template-columns:minmax(0,1fr)}.retirement-actions button{width:100%;font-size:11px;padding:12px 8px}}
