/* Alondras Clasificación 2.0.0 */

.alondras-standings{
    width:100%;
    font-family:"Montserrat",Arial,Helvetica,sans-serif;
}

.alondras-standings-scroll{
    width:100%;
    overflow-x:auto;
    border:1px solid #dde3e8;
    border-radius:14px;
    background:#fff;
    box-shadow:0 12px 30px rgba(7,26,47,.06);
    -webkit-overflow-scrolling:touch;
}

.alondras-standings-table{
    width:100%;
    min-width:760px;
    margin:0!important;
    border:0!important;
    border-collapse:collapse!important;
    background:#fff;
}

.alondras-standings-table th,
.alondras-standings-table td{
    padding:13px 12px!important;
    border:0!important;
    border-bottom:1px solid #edf0f3!important;
    text-align:center;
    vertical-align:middle;
    white-space:nowrap;
}

.alondras-standings-table thead th{
    background:#071a2f;
    color:#fff;
    font-size:9px;
    line-height:1;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.alondras-standings-table tbody td{
    color:#495769;
    font-size:12px;
    font-weight:700;
}

.alondras-standings-table tbody tr:last-child td{
    border-bottom:0!important;
}

.alondras-standings-table .alondras-col-pos{
    width:54px;
    font-weight:900;
}

.alondras-standings-table .alondras-col-team{
    min-width:230px;
    text-align:left;
}

.alondras-team-name{
    color:#101722;
    font-weight:900;
}

.alondras-standings-table .is-points{
    color:#101722;
    font-weight:900;
}

.alondras-standings-table tbody tr.is-alondras td{
    background:#fff2f4;
    color:#101722;
    font-weight:900;
}

.alondras-standings-table tbody tr.is-alondras td:first-child{
    box-shadow:inset 4px 0 0 #c8102e;
}

.alondras-standings-table tbody tr.is-alondras .alondras-team-name,
.alondras-standings-table tbody tr.is-alondras .is-points{
    color:#c8102e;
}

.alondras-standings-meta{
    display:flex;
    justify-content:space-between;
    gap:20px;
    padding:11px 3px 0;
    color:#7f8b99;
    font-size:9px;
    line-height:1.4;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.alondras-standings-error{
    display:flex;
    flex-direction:column;
    gap:6px;
    padding:22px;
    border:1px solid #dde3e8;
    border-radius:14px;
    background:#fff;
}

.alondras-standings-error strong{
    color:#101722;
    font-size:14px;
}

.alondras-standings-error span{
    color:#7f8b99;
    font-size:12px;
}

@media(max-width:768px){
    .alondras-standings-table th,
    .alondras-standings-table td{
        padding:11px 9px!important;
    }

    .alondras-standings-table .alondras-col-team{
        min-width:205px;
    }

    .alondras-standings-meta{
        flex-direction:column;
        gap:4px;
    }
}


/* Fuente compacta actual de SigueTuLiga */
.alondras-standings.is-compact-source .alondras-standings-table{
    min-width:0;
}

.alondras-standings.is-compact-source .alondras-col-team{
    width:auto;
}

.alondras-standings.is-compact-source .alondras-col-pos{
    width:70px;
}

.alondras-standings.is-compact-source th:last-child,
.alondras-standings.is-compact-source td:last-child{
    width:90px;
}
