.finished-details-arrow{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#eaf6ee;
    color:var(--fanat-green);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    font-size:0!important;
    line-height:0!important;
    flex:0 0 28px;
}

.finished-details-arrow::before{
    content:"";
    width:7px;
    height:7px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-62%) rotate(45deg);
    transition:.2s;
}

.finished-details[open] .finished-details-arrow::before{
    transform:translate(-50%,-38%) rotate(-135deg);
}

.finished-team-name-wrap{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:3px;
    min-width:0;
    line-height:1.05;
}

.finished-team--home .finished-team-name-wrap{
    align-items:flex-end;
}

.finished-red-card-icons{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:3px;
    min-height:13px;
    flex:0 0 auto;
}

.finished-team--home .finished-red-card-icons{
    justify-content:flex-end;
}

.finished-red-card-icon{
    display:inline-block;
    width:8px;
    height:12px;
    border-radius:2px;
    background:#d71920;
    box-shadow:0 0 0 1px rgba(120,0,0,.12), 0 1px 2px rgba(0,0,0,.18);
    transform:rotate(-7deg);
    font-size:0!important;
    line-height:0!important;
    color:transparent!important;
    overflow:hidden;
}
