.fhl-results-history-widget{
    width:100%;
    max-width:100%;
    min-width:0;
    margin-top:12px;
    background:#111820;
    border:1px solid rgba(255,255,255,.08);
    border-radius:14px;
    overflow:hidden;
    box-sizing:border-box;
    padding:16px 14px 14px;
}

.fhl-results-history-widget h3{
    margin:0 0 12px;
    color:#F7C600;
    font-size:16px;
    font-weight:700;
    line-height:1.2;
    text-align:center;
}

.fhl-results-history-empty{
    margin:0;
    color:#93a3b8;
    font-size:13px;
    text-align:center;
}

.fhl-results-history-list{
    display:flex;
    flex-direction:column;
    gap:8px;
}

.fhl-results-history-row{
    display:grid;
    grid-template-columns:28px minmax(0,1fr) 22px;
    gap:8px;
    align-items:center;
    padding:8px;
    background:#0d151d;
    border:1px solid rgba(255,255,255,.06);
    border-radius:10px;
}

.fhl-results-history-matchday{
    color:#93a3b8;
    font-size:11px;
    font-weight:700;
}

.fhl-results-history-fixture{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:0;
}

.fhl-results-history-fixture img{
    width:22px;
    height:22px;
    object-fit:contain;
    display:block;
}

.fhl-results-history-fixture strong{
    color:#fff;
    font-size:13px;
    font-weight:700;
    white-space:nowrap;
}

.fhl-results-history-outcome{
    width:22px;
    height:22px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:6px;
    font-size:11px;
    font-weight:800;
}

.fhl-results-history-outcome--win{
    background:#1f6b3a;
    color:#d7ffe6;
}

.fhl-results-history-outcome--draw{
    background:#3a4450;
    color:#d5dde6;
}

.fhl-results-history-outcome--loss{
    background:#6b1f27;
    color:#ffd6d9;
}
