/* ===== Ligue 1 – borda por posição ===== */

/* limpa qualquer destaque anterior na 1ª coluna */
.classificacao-wrapper .tabela tbody td:first-child{
  border-left: none !important;
}

/* 1º ao 3º (azul) */
.classificacao-wrapper .tabela tbody tr:nth-child(-n+3) td:first-child{
  border-left: 4px solid rgb(7, 83, 247) !important;
}

/* 4º (azul claro) */
.classificacao-wrapper .tabela tbody tr:nth-child(4) td:first-child{
  border-left: 4px solid rgb(11, 192, 247) !important;
}

/* 5º (verde escuro) */
.classificacao-wrapper .tabela tbody tr:nth-child(5) td:first-child{
  border-left: 4px solid rgb(19, 85, 22) !important;
}

/* 6º (verde claro) */
.classificacao-wrapper .tabela tbody tr:nth-child(6) td:first-child{
  border-left: 4px solid #4CAF50 !important;
}

/* 16º (amarelo) */
.classificacao-wrapper .tabela tbody tr:nth-child(16) td:first-child{
  border-left: 4px solid rgb(221, 209, 35) !important;
}

/* 17º e 18º (vermelho) */
.classificacao-wrapper .tabela tbody tr:nth-child(n+17):nth-child(-n+18) td:first-child{
  border-left: 4px solid #F44336 !important;
}

/* ===== Ligue 1 – legenda de classificação ===== */
.cor-legenda{
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}

.csp-champions-league{ background-color: rgb(7, 83, 247) !important; }         /* Azul */
.csp-playoff-champions-league{ background-color: rgb(11, 192, 247) !important; } /* Azul claro */
.csp-europa-league{ background-color: rgb(19, 85, 22) !important; }            /* Verde */
.csp-conference-league{ background-color: #4CAF50 !important; }                /* Verde claro */
.csp-playoff-rebaixamento{ background-color: rgb(221, 209, 35) !important; }   /* Amarelo */
.csp-rebaixamento{ background-color: #F44336 !important; }                     /* Vermelho */

