.ranking-resumos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px;margin:26px 0}.ranking-atletas{min-width:0;margin:20px 0 30px}.ranking-atletas>header{margin-bottom:16px}.ranking-atletas>header h2,.ranking-publico .ranking-atletas>header h2{font-size:22px;line-height:1.35;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.ranking-atletas>header p{margin:6px 0;font-size:14px}.ranking-lista{list-style:none;margin:0;padding:0;background:#fff;color:#173d61;border:1px solid #dce3eb}.ranking-lista .ranking-linha{display:grid;grid-template-columns:48px 84px minmax(0,1fr) 95px;align-items:center;grid-gap:22px;gap:22px;padding:14px 24px;border-bottom:1px solid #dce3eb;min-height:140px}.ranking-lista .ranking-linha:last-child{border-bottom:0}.ranking-posicao{font:700 30px/1.2 var(--display);text-align:center;color:#075186}.ranking-foto .rk-avatar,.ranking-publico .ranking-foto .rk-avatar{display:flex;width:84px;height:112px;border-radius:0;border:0;background:#f0f3f6;align-items:center;justify-content:center;overflow:hidden}.ranking-foto .rk-avatar img,.ranking-publico .ranking-foto .rk-avatar img{display:block;width:100%;height:100%;object-fit:cover;padding:0}.ranking-foto .rk-foto-vazia{font:600 13px var(--corpo);color:#566879}.ranking-nome{min-width:0;overflow-wrap:anywhere}.ranking-nome>strong{display:block;font-size:17px;font-weight:600;line-height:1.45;color:#243746}.ranking-nome>span{display:block;font-size:13px;line-height:1.5;color:#596b7b;margin-top:3px}.ranking-pontos{text-align:right;color:#075186;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranking-pontos strong{display:block;font:500 27px/1.3 var(--corpo)}.ranking-pontos small{display:block;font:11px/1.4 var(--corpo);color:#596b7b;margin:3px 0 0}.ranking-lista-filtros{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:16px;font-size:13px}.ranking-lista-filtros label{flex:1 1;max-width:460px}.ranking-lista-filtros input{display:block;width:100%;margin-top:6px;min-height:44px;padding:10px 12px;border:1px solid var(--linha);border-radius:6px;background:var(--tinta-2);color:var(--papel);font:16px var(--corpo)}.ranking-informacao{display:flex;flex-direction:column;gap:4px;margin-top:8px;color:#516271;font:12px/1.5 var(--corpo)}.ranking-informacao span{white-space:pre-wrap}.ranking-ver-todos,.ranking-voltar-resumos{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 15px;margin-top:12px;border:1px solid var(--papel);border-radius:5px;background:transparent;color:var(--papel);text-decoration:none;font:600 13px/1.5 var(--corpo);cursor:pointer;gap:8px;text-align:center}.ranking-voltar-resumos{width:auto;display:inline-flex;margin:8px 0 18px}.ranking-paginacao{display:flex;justify-content:center;align-items:center;gap:16px;margin:20px 0;font-size:13px}.ranking-paginacao button{min-height:44px;border:1px solid var(--linha);background:var(--tinta-2);color:var(--papel);border-radius:5px;font:inherit;padding:9px 14px;cursor:pointer}.ranking-paginacao button:disabled{opacity:.45;cursor:default}.ranking-demo-aviso{margin:22px 0;padding:16px 20px;border-left:1px solid var(--ouro);border:1px solid var(--ouro);border-left-width:4px;border-radius:6px;background:rgba(0,0,0,.18);color:var(--papel)}.ranking-demo-aviso strong{display:block;font-size:16px;line-height:1.4}.ranking-demo-aviso p{margin:6px 0 0;font-size:14px;line-height:1.6}.ranking-demo-selo{display:inline-block;margin-top:8px;padding:4px 8px;border:1px solid var(--ouro);border-radius:4px;font:11px/1.5 var(--corpo);color:var(--papel)}.ranking-lista-vazio{padding:22px;background:hsla(0,0%,100%,.05);font-size:14px}.ranking-resumos .ranking-atletas{margin:0}.ranking-atletas--resumo .ranking-linha{grid-template-columns:30px 66px minmax(0,1fr) 64px;gap:12px;padding:12px 16px;min-height:112px}.ranking-atletas--resumo .ranking-foto .rk-avatar{width:66px;height:88px}.ranking-atletas--resumo .ranking-nome>strong{font-size:15px}.ranking-atletas--resumo .ranking-pontos strong{font-size:22px}.ranking-atletas--resumo .ranking-posicao{font-size:25px}@media(max-width:820px){.ranking-resumos{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.ranking-atletas--resumo .ranking-linha,.ranking-lista .ranking-linha{grid-template-columns:22px 54px minmax(0,1fr) 48px;gap:8px;padding:12px 9px;min-height:98px}.ranking-atletas--resumo .ranking-foto .rk-avatar,.ranking-foto .rk-avatar,.ranking-publico .ranking-foto .rk-avatar{width:54px;height:72px}.ranking-atletas--resumo .ranking-nome>strong,.ranking-nome>strong{font-size:13px}.ranking-nome>span{font-size:11px}.ranking-atletas--resumo .ranking-pontos strong,.ranking-pontos strong{font-size:18px;overflow-wrap:anywhere}.ranking-atletas--resumo .ranking-posicao,.ranking-posicao{font-size:22px}.ranking-pontos small{font-size:10px}.ranking-lista-filtros{align-items:start;flex-direction:column;gap:8px}.ranking-lista-filtros label{width:100%}.ranking-paginacao{gap:8px;font-size:12px}.ranking-paginacao button{padding:8px 10px}}