.btn-lista { display: flex; align-items: center; gap: 8px; font: 800 18.35px garet; max-width: max-content; }
.atleta-bg { padding: 50px 0 110px; }
.atleta .content { display: grid; grid-template-columns: repeat(2, 1fr); margin: 40px 0 0; }
.atleta .foto .img { display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 20px; aspect-ratio: 585/440; max-height: 440px; }
.atleta .foto .img img { display: block; width: 100%; height: 100%; object-fit: cover; }
.atleta .descricao { font: 15px / 2 montserrat; margin-top: 40px; }
.atleta .informacoes { background: linear-gradient(180deg,rgba(25, 25, 25, 1) 50%, rgba(89, 76, 14, 1) 100%); margin-left: 40px; padding: 35px; box-sizing: border-box; border-radius: 20px; }
.atleta .nome { font: 800 39.24px / 1 garet; color: var(--branco); }
.atleta .nacionalidade { display: flex; align-items: center; gap: 12px; font: 16.68px montserrat; color: #A2A2A2; margin: 40px 0; }
.atleta .titulo { font: 18.67px / 2 montserrat; color: var(--branco); }

.atleta .redes-parent { display: flex; margin: 40px 0 0 }
.atleta .rede { display: flex; align-items: center; gap: 8px; font: 19.97px montserrat; color: var(--branco); }

@media(max-width: 1250px){
    .atleta-bg { padding: 50px 0; }
    .atleta .foto .img { margin: 0 auto; }
    .atleta .informacoes { margin-left: 0; }
    .atleta .content { grid-template-columns: 1fr; gap: 40px; }
}
