/* ===== TABELA GERAL ===== */
.fna-table{
    width:100%;
    border-collapse:collapse;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    background:#ffffff;
    color:#000000;
}

/* Cabeçalho */
.fna-table th{
    background:#0726a2;
    color:#000000;
    font-weight:600;
    padding:10px 8px;
    text-transform:uppercase;
    border:0;
    letter-spacing:0.4px;
    text-align:left;
    white-space:nowrap;
}

/* Células */
.fna-table td{
    background:#ffffff;
    color:#000000;
    border:0;
    padding:8px 8px;
    text-align:left;
    vertical-align:middle;   /* centraliza no meio da linha */
    white-space:nowrap;      /* força tudo em uma linha */
}

/* Linha alternada */
.fna-table tr:nth-child(even) td{
    background:#fafafa;
}

/* Hover */
.fna-table tbody tr:hover td{
    background:#f2f2f2;
}

/* ===== EXCEÇÃO: ATLETA PODE QUEBRAR ===== */
.fna-table td:nth-child(3){
    white-space:normal;   /* permite quebra de linha */
    line-height:1.3;
}

/* Destaque da marca */
.fna-table td:nth-child(2){
    font-weight:600;
}

/* Larguras controladas (opcional, mas recomendado) */
.fna-table th:nth-child(1),
.fna-table td:nth-child(1){ width:160px; } /* Prova */

.fna-table th:nth-child(2),
.fna-table td:nth-child(2){ width:90px; }  /* Marca */

.fna-table th:nth-child(4),
.fna-table td:nth-child(4){ width:140px; } /* Clube */

.fna-table th:nth-child(5),
.fna-table td:nth-child(5){ width:120px; } /* Local */

.fna-table th:nth-child(6),
.fna-table td:nth-child(6){ width:90px; }  /* Data */

/* Correção do cabeçalho azul */

/* ===== FILTROS ===== */
.fna-filtros{
    display:flex;
    gap:14px;
    margin-bottom:16px;
    align-items:center;
}

.fna-filtros select{
    background:#0726a2;
    color:#ffffff;
    border:1px solid #0726a2;
    padding:10px 14px;
    font-size:14px;
    border-radius:4px;
    min-width:160px;
    cursor:pointer;
}

.fna-filtros select:disabled{
    background:#bfc7e6;
    border-color:#bfc7e6;
    cursor:not-allowed;
    opacity:0.8;
}

/* Deixa o filtro de opções branco */
.fna-filtros select option,
.fna-form select option{
    color:#000;
    background:#fff;
}


.fna-info{
    font-size:13px;
    color:#555;
    margin-bottom:14px;
}
