.painel-atletas{margin-top:var(--e-8)}.atletas{margin:var(--e-6) 0 0;gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));padding:0;list-style:none;display:grid}.atleta-cartao{gap:var(--e-1);height:100%;padding:var(--e-5);background:var(--superficie-card);border-radius:var(--raio-painel);transition:border-color var(--dur-rapida) var(--ease-padrao);border-left:3px solid #0000;text-decoration:none;display:grid}.atleta-cartao:hover,.atleta-cartao:focus-visible{border-left-color:var(--cor-bodybuilder)}.atleta-nome{font-family:var(--familia-display);font-size:var(--tam-h4);color:var(--texto-titulo)}.atleta-cat{font-family:var(--familia-display);font-size:var(--tam-legenda);text-transform:uppercase;letter-spacing:.06em;color:var(--cor-amazon)}.atleta-resumo{margin-top:var(--e-2);color:var(--texto-corpo)}.painel-atletas:has(input[name=categoria]:checked:not([value=todas])) .mural>li{display:none}:is(.painel-atletas:has(input[value=bodybuilding]:checked) .mural>li[data-categoria=bodybuilding],.painel-atletas:has(input[value=classic-physique]:checked) .mural>li[data-categoria=classic-physique],.painel-atletas:has(input[value=mens-physique]:checked) .mural>li[data-categoria=mens-physique],.painel-atletas:has(input[value=wellness]:checked) .mural>li[data-categoria=wellness],.painel-atletas:has(input[value=bikini]:checked) .mural>li[data-categoria=bikini],.painel-atletas:has(input[value=figure]:checked) .mural>li[data-categoria=figure],.painel-atletas:has(input[value=womens-physique]:checked) .mural>li[data-categoria=womens-physique],.painel-atletas:has(input[value=bodybuilding-feminino]:checked) .mural>li[data-categoria=bodybuilding-feminino]){display:grid}.atleta{max-width:52rem}.atleta-categoria-destaque{margin-top:var(--e-2);font-family:var(--familia-display);font-size:var(--tam-corpo-g);text-transform:uppercase;letter-spacing:.06em;color:var(--cor-amazon)}.atleta .ficha{gap:var(--e-4);margin-top:var(--e-8);padding:var(--e-5);background:var(--superficie-card);border-radius:var(--raio-painel);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.atleta .ficha dt{font-family:var(--familia-display);font-size:var(--tam-legenda);text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave);margin-bottom:var(--e-1)}.atleta .ficha dd{color:var(--texto-titulo);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.conquistas{margin-top:var(--e-12);max-width:var(--medida-leitura)}.conquistas h2{font-size:var(--tam-h3);margin-bottom:var(--e-4)}.conquistas ul{gap:var(--e-3);margin:0;padding:0;list-style:none;display:grid}.conquistas li{gap:var(--e-3);padding-bottom:var(--e-3);border-bottom:1px solid var(--traco-sutil);color:var(--texto-corpo);grid-template-columns:4rem 1fr;display:grid}.conquista-ano{font-family:var(--familia-display);font-variant-numeric:tabular-nums;color:var(--cor-bodybuilder)}.atleta-atualizacao{margin-top:var(--e-10);font-size:var(--tam-legenda);color:var(--texto-suave)}@media (prefers-reduced-motion:reduce){.atleta-cartao{transition:none}}.atleta-foto{margin:var(--e-8) 0 0;max-width:24rem}.atleta-foto img{border-radius:var(--raio-painel);width:100%;height:auto;display:block}
