.kpl-awards{--award-ink:#090909;--award-paper:#f3efe5;--award-white:#fffdf7;--award-gold:#e8b53f;--award-edge:#c8c1b3;background:var(--award-paper);color:var(--award-ink);border-block:2px solid var(--award-ink);margin-top:26px;padding:clamp(40px,6vw,76px) clamp(18px,4vw,58px)}.kpl-awards *{box-sizing:border-box}.kpl-awards-intro{text-align:center;max-width:820px;margin:0 auto 52px}.kpl-awards .section-label{color:#78520e;letter-spacing:.15em;margin:0;font-size:10px;font-weight:900;display:inline-block}.kpl-awards-intro h2{color:#090909;letter-spacing:-.05em;text-transform:uppercase;font:clamp(2.55rem,5vw,4.6rem)/1 var(--font-display)!important;margin:20px auto 23px!important}.kpl-awards-intro h2 em{color:#846116;font-style:normal}.kpl-awards-intro>p:not(.section-label){color:#45413a;max-width:67ch;font-size:14px;line-height:1.8;margin:14px auto!important}.kpl-awards-intro .kpl-awards-method{max-width:660px;color:#625d54!important;font-size:11px!important}.kpl-awards-collection{gap:30px;display:grid}.kpl-award-category{background:#eae3d5;border:1px solid #c8c1b3;border-top:4px solid #090909;min-width:0;padding:clamp(20px,3vw,34px)}.kpl-award-category-header{text-align:center;margin-bottom:26px}.kpl-award-category-index{letter-spacing:.12em;color:#78520e;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.kpl-award-category-header h3{color:#090909;max-width:95%;font:clamp(1.6rem,3vw,2.7rem)/1.1 var(--font-display);text-transform:uppercase;margin:0 auto}.kpl-award-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:790px;margin:auto;display:grid}.kpl-award-player-card{text-align:center;color:#090909;background:#fffdf7;border:1px solid #bdb5a7;flex-direction:column;align-items:center;min-width:0;padding:24px 14px 22px;display:flex;position:relative}.kpl-award-player-card-winner{background:#fff9e8;border:2px solid #9b6813;box-shadow:inset 0 5px #e8b53f}.kpl-award-portrait{aspect-ratio:1;background:#26231e;border:3px solid #c3bdb0;border-radius:50%;flex:none;width:clamp(112px,15vw,174px);padding:4px;display:block;position:relative;box-shadow:0 0 0 3px #f3efe5}.kpl-award-portrait-winner{background:#e8b53f;border-color:#9b6813;width:clamp(128px,18vw,196px);box-shadow:0 0 0 4px #f0d58b}.kpl-award-portrait img{object-fit:cover;object-position:center 22%;filter:grayscale();background:#242424;border-radius:50%;width:100%;height:100%;display:block}.kpl-award-photo-note{color:#fffdf7;letter-spacing:.04em;background:#090909e8;padding:5px 2px;font-size:8px;font-weight:900;line-height:1.2;position:absolute;bottom:7%;left:5%;right:5%}.kpl-award-card-copy{flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:20px;display:flex}.kpl-award-card-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.kpl-award-place{color:#78520e;letter-spacing:.07em;font-size:10px;font-weight:900}.kpl-award-votes{color:#fffdf7;letter-spacing:.06em;background:#090909;padding:6px 9px;font-size:10px;font-weight:900}.kpl-award-player-card-winner .kpl-award-votes{color:#090909;background:#e8b53f}.kpl-award-player-card h4{color:#090909;font:clamp(1.18rem,2.2vw,1.7rem)/1.12 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:5px 0 0}.kpl-award-team{color:#625d54!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.kpl-award-goal-description{max-width:30ch;color:#45413a!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.6!important}.kpl-award-third-group{border-top:1px solid #c8c1b3;margin-top:24px;padding-top:23px}.kpl-award-third-label{text-align:center;color:#78520e;letter-spacing:.13em;margin:0 0 16px;font-size:10px;font-weight:900}.kpl-award-third-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kpl-award-third-grid .kpl-award-player-card{padding:17px 9px}.kpl-award-third-grid .kpl-award-portrait{width:95px;padding:3px}.kpl-award-third-grid .kpl-award-card-copy{gap:6px;padding-top:13px}.kpl-award-third-grid .kpl-award-player-card h4{font-size:1rem}.kpl-award-third-grid .kpl-award-place,.kpl-award-third-grid .kpl-award-votes{font-size:9px}.kpl-award-third-grid .kpl-award-photo-note{padding:3px;font-size:6px;bottom:5px}.kpl-award-third-grid .kpl-award-goal-description{font-size:10px!important}.kpl-award-no-third{text-align:center;background:#f3efe5;border:1px solid #b4aa9a;margin-top:24px;padding:22px 16px}.kpl-award-no-third strong{color:#090909;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.kpl-award-no-third p{color:#625d54!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.65!important}.kpl-award-detail{text-align:center;color:#625d54!important;margin:18px 0 0!important;font-size:11px!important;line-height:1.75!important}.kpl-award-pending{color:#fffdf7;background:#090909;border-left:5px solid #e8b53f;grid-template-columns:75px 1fr auto;align-items:center;gap:20px;margin-top:30px;padding:29px;display:grid}.kpl-award-pending-number{letter-spacing:.12em;color:#ffd76d;font-size:11px;font-weight:900}.kpl-award-pending .section-label{color:#ffd76d}.kpl-award-pending h3{color:#fffdf7;font:clamp(1.3rem,2.5vw,2rem)/1.1 var(--font-display);text-transform:uppercase;margin:9px 0}.kpl-award-pending p:last-child{color:#c4bfb6;margin:0;font-size:12px;line-height:1.7}.kpl-award-pending-lock{font:4rem/1 var(--font-display);color:#ffd76d}.kpl-awards-footnote{text-align:center;color:#625d54;max-width:760px;margin:25px auto 0;font-size:11px;line-height:1.75}@media (max-width:700px){.kpl-awards{padding:38px 13px}.kpl-awards-intro{margin-bottom:34px}.kpl-award-category{padding:25px 12px}.kpl-award-podium{gap:9px}.kpl-award-player-card{padding:18px 8px}.kpl-award-portrait{width:clamp(92px,25vw,142px);padding:3px}.kpl-award-portrait-winner{width:clamp(106px,28vw,156px)}.kpl-award-card-meta{gap:6px}.kpl-award-place{font-size:8px}.kpl-award-votes{padding:4px 7px;font-size:9px}.kpl-award-player-card h4{font-size:1.05rem}.kpl-award-team{font-size:10px!important}.kpl-award-third-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpl-award-third-grid .kpl-award-portrait{width:84px}.kpl-award-pending{grid-template-columns:1fr;gap:9px}.kpl-award-pending-lock{display:none}}@media (max-width:380px){.kpl-award-podium{grid-template-columns:1fr}.kpl-award-portrait,.kpl-award-portrait-winner{width:138px}}.kpl-award-one-winner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:22px;max-width:850px;margin:0 auto;display:grid}.kpl-award-one-winner .kpl-award-player-card{justify-content:center;min-height:340px;padding:28px 16px 30px}.kpl-award-ranking{flex-direction:column;justify-content:center;min-width:0;padding:18px 0;display:flex}.kpl-award-ranking-heading{color:#78520e;letter-spacing:.13em;font-weight:900;margin:0 0 14px!important;font-size:10px!important}.kpl-award-ranking ol{border-top:1px solid #c8c1b3;margin:0;padding:0;list-style:none}.kpl-award-ranking-row{border-bottom:1px solid #c8c1b3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;display:grid}.kpl-award-ranking-position{color:#fffdf7;font:17px/1 var(--font-display);background:#090909;place-items:center;min-height:34px;display:grid}.kpl-award-ranking-identity{gap:5px;min-width:0;display:grid}.kpl-award-ranking-identity strong{font:clamp(16px,2vw,21px)/1.15 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.kpl-award-ranking-identity small{color:#625d54;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.kpl-award-ranking-votes{color:#78520e;white-space:nowrap;font-size:11px;font-weight:900}.kpl-award-ranking .kpl-award-no-third{color:#45413a;background:#f3efe5;border:1px solid #c8c1b3;margin:17px 0 0;padding:17px;font-size:12px;line-height:1.7}@media (max-width:700px){.kpl-award-one-winner{grid-template-columns:1fr;gap:12px}.kpl-award-one-winner .kpl-award-player-card{min-height:0;padding:24px 13px}.kpl-award-one-winner .kpl-award-portrait{width:157px}.kpl-award-ranking{padding:10px 0}.kpl-award-ranking-row{grid-template-columns:31px minmax(0,1fr) auto;gap:9px}.kpl-award-ranking-identity strong{font-size:16px}.kpl-award-ranking-votes{font-size:10px}}.kpl-award-photo-layer{background-color:#2a2927;background-repeat:no-repeat;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.kpl-award-one-winner .kpl-award-portrait{width:clamp(128px,16vw,170px)}@media (max-width:700px){.kpl-award-one-winner .kpl-award-portrait{width:146px}}.kpl-award-goalkeeper-review{background:#f3efe5;border:1px solid #c8c1b3;margin-top:20px;padding:17px 18px}.kpl-award-goalkeeper-review .kpl-award-ranking-heading{margin-bottom:9px!important}.kpl-award-goalkeeper-review p:last-child{color:#45413a;font-size:12px;line-height:1.7;margin:0!important}
