/* Presentation only: real score and first-try data retained. */
body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__person,.akm-showcase__person) small{display:block;margin-top:4px;font-size:12px;font-weight:500;line-height:1.5;color:#f3edf9}
body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__board,.akm-showcase__board) li{min-height:78px}
:is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li[data-place="1"]{--podium:#ffd77e;--podium-dark:#8b5b22;--podium-light:#fff3c8;--podium-glow:#ffc85145}
:is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li[data-place="2"]{--podium:#dbe9ff;--podium-dark:#687b99;--podium-light:#fff;--podium-glow:#d4e7ff2e}
:is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li[data-place="3"]{--podium:#f3b685;--podium-dark:#965d3c;--podium-light:#ffe4ca;--podium-glow:#ec9c632e}
body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li:is([data-place="1"],[data-place="2"],[data-place="3"]){position:relative;isolation:isolate;border:1px solid var(--podium);background:linear-gradient(115deg,color-mix(in srgb,var(--podium-dark) 52%,#343050),#ffffff0a 65%,color-mix(in srgb,var(--podium) 18%,#343050));box-shadow:inset 0 1px 0 #ffffff70,inset 0 -1px 0 #10152a40,0 3px 15px var(--podium-glow);animation:none}
body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li:is([data-place="1"],[data-place="2"],[data-place="3"])::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 33%,#ffffff1c 45%,#ffffff33 49%,transparent 60%);background-size:300% 100%;background-position:150% 0;animation:none}
body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li:is([data-place="1"],[data-place="2"],[data-place="3"])>span:first-child{background:linear-gradient(140deg,var(--podium-light),var(--podium) 55%,var(--podium-dark));border:1px solid var(--podium-light);box-shadow:inset 0 1px 2px #fff9,0 3px 8px #17162f44;color:#33233b;border-radius:12px;font-weight:850}
@media(prefers-reduced-motion:no-preference){body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li:is([data-place="1"],[data-place="2"],[data-place="3"])::after{animation:akademeoPodiumSheen 9s ease-in-out infinite}body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li[data-place="2"]::after{animation-delay:1.5s}body :is(#platforma-na-glownej .akd-ranking-pair,#ranking-top,#ranking-monthly) li[data-place="3"]::after{animation-delay:3s}@keyframes akademeoPodiumSheen{0%,65%{background-position:150% 0}95%,100%{background-position:-150% 0}}}
@media(max-width:600px){body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__board,.akm-showcase__board) li{grid-template-columns:32px minmax(0,1fr);gap:5px 10px;padding:13px 12px}body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__place,.akm-showcase__place){grid-row:1/span 2;align-self:center}body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__points,.akm-showcase__points){grid-column:2;grid-row:2;justify-self:start;margin:0;font-size:18px}body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__scopeTabs,.akm-showcase__scopeTabs){gap:4px}body #platforma-na-glownej .akd-ranking-pair :is(.akd-showcase__scopeTabs,.akm-showcase__scopeTabs) label{padding:8px;font-size:13px}}

/* Keep the contact form inside the narrow iPhone layout. */
@media(max-width:650px){.akad-cta .akad-cta__inner{grid-template-columns:minmax(0,1fr)}.akad-cta .akad-cta__inner>*,.akad-cta .akad-contact,.akad-cta .akad-contact__split{min-width:0;max-width:100%}.akad-cta .akad-contact__field,.akad-cta .akad-contact button{min-width:0;max-width:100%;box-sizing:border-box}.akad-cta .akad-contact__consent{grid-template-columns:20px minmax(0,1fr)}}

@media(max-width:650px){.akad-cta .akad-cta__contacts{grid-template-columns:minmax(0,1fr)}.akad-cta .akad-cta__contacts li{min-width:0}.akad-cta .akad-cta__contacts a{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;max-width:100%;min-width:0}.akad-cta .akad-cta__contacts a>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.akad-cta .akad-cta__ico{width:48px;height:48px;box-sizing:border-box}}
