/* Shared Akademeo prize and ranking presentation. Static content-addressed asset. */
.akd-prizes,.akd-prizes *{box-sizing:border-box}.akd-prizes{display:grid;grid-template-columns:190px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;margin:24px 0;padding:24px 28px;border:1px solid #e4cf9d;border-radius:24px;background:linear-gradient(115deg,#fffaf0,#faf3ff 68%,#ecfaf5);color:#29223d;font-family:inherit;line-height:1.6;text-align:left}.akd-prizes__art{margin:0;min-width:0}.akd-prizes__art img{display:block;width:100%;height:auto;max-width:220px;margin:auto;object-fit:contain}.akd-prizes__monthly,.akd-prizes__annual{min-width:0}.akd-prizes__kicker{display:block;margin-bottom:6px;color:#805392;font-size:14px;font-weight:750;line-height:1.5}.akd-prizes h3{margin:0;color:#352347;font-size:23px;font-weight:850;letter-spacing:-.025em;line-height:1.3}.akd-prizes__amount{display:block;margin:4px 0 9px;color:#85501e;font-size:36px;font-weight:850;letter-spacing:-.04em;line-height:1.25}.akd-prizes__annual{border-left:1px solid #d9c4e3;padding-left:24px}.akd-prizes__annual h3{font-size:34px;color:#7133a4}.akd-prizes p{margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.akd-prizes__link{grid-column:2/-1;justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#703287;font-size:15px;font-weight:750;text-underline-offset:4px}.akd-prizes__link:focus-visible{outline:3px solid #087b73;outline-offset:4px}.akd-prizes--compact{grid-template-columns:145px minmax(0,1fr);padding:22px;gap:20px}.akd-prizes--compact .akd-prizes__annual{grid-column:2;border-left:0;border-top:1px solid #dbcce7;padding:16px 0 0}.akd-prizes--compact .akd-prizes__art{grid-row:1/3}.akd-prizes--compact .akd-prizes__link{grid-column:1/-1}
.akd-ranking-hub{position:relative;isolation:isolate;min-width:0;width:100%;margin:28px auto;border:1px solid #a185c7;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#9936a83b,transparent 52%),radial-gradient(ellipse at 0 100%,#1ea99d2b,transparent 45%),linear-gradient(135deg,#282d56,#39245d);color:#fff;box-shadow:0 14px 32px #28274915;overflow:visible}.akd-ranking-hub>.akd-ranking-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;width:100%;margin:0;padding:26px 0}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]{min-width:0;margin:0;padding:0 26px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;display:block}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]+[data-ranking-column]{border-left:1px solid #e4d2f52e}.akd-ranking-hub [data-ranking-column]::before{display:none}.akd-ranking-hub [data-ranking-heading] h2{margin:0;color:#fff;font-size:28px;line-height:1.3}.akd-ranking-hub [data-ranking-heading] p{color:#e6dff0}.akd-ranking-hub [data-ranking-body]{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.akd-ranking-hub [data-ranking-body]::before{display:none}.akd-ranking-hub>.akd-prizes{margin:0;border:0;border-top:1px solid #ead8b0;border-radius:0 0 27px 27px}.akd-ranking-hub--student>[data-ranking-controls]{margin:0;padding:22px 26px 0;color:#fff}.akd-ranking-hub--student>.akd-ranking-pair article{padding:0 26px;border:0;background:none;border-radius:0;box-shadow:none}.akd-ranking-hub--student>.akd-ranking-pair article+article{border-left:1px solid #e4d2f52e}.akd-ranking-hub--student>[role=status]{padding-inline:26px;color:#fff}
@media(max-width:1050px){.akd-prizes{grid-template-columns:150px minmax(0,1fr);gap:18px 24px;padding:23px}.akd-prizes__art{grid-row:1/3}.akd-prizes__annual{grid-column:2;border-left:0;border-top:1px solid #dcc7e7;padding:14px 0 0}.akd-prizes__annual h3{font-size:29px}.akd-prizes__link{grid-column:2}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]{padding-inline:22px}}
@media(max-width:760px){.akd-ranking-hub{border-radius:24px}.akd-ranking-hub>.akd-ranking-pair{grid-template-columns:minmax(0,1fr);padding:0}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]{padding:24px 20px}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]+[data-ranking-column]{border-left:0;border-top:1px solid #e4d2f52e}.akd-ranking-hub [data-ranking-heading] h2{font-size:26px}.akd-ranking-hub>.akd-prizes{border-radius:0 0 23px 23px}.akd-ranking-hub--student>.akd-ranking-pair article+article{border-left:0;border-top:1px solid #e4d2f52e}}
@media(max-width:560px){.akd-prizes,.akd-prizes--compact{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px}.akd-prizes__art,.akd-prizes--compact .akd-prizes__art{grid-row:auto;grid-column:1}.akd-prizes__art img{width:min(210px,100%)}.akd-prizes__annual,.akd-prizes--compact .akd-prizes__annual{grid-column:1;border-top:1px solid #dcc7e7;border-left:0;padding:18px 0 0}.akd-prizes__amount{font-size:34px}.akd-prizes h3{font-size:22px}.akd-prizes__annual h3{font-size:30px}.akd-prizes p{font-size:16px}.akd-prizes__link{grid-column:1}.akd-ranking-hub .akd-ranking-pair>[data-ranking-column]{padding:22px 17px}}
