/*
 * RadarČeska — Station Live Intelligence v1.0.0
 */

.sli-shell{
    margin-top:18px;
}

.sli-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;

    margin-bottom:14px;
}

.sli-head span{
    display:block;

    margin-bottom:3px;

    color:#74858a;

    font-size:10px;
    font-weight:850;
    letter-spacing:.085em;
}

.sli-head h2{
    margin:0;

    color:#243b41;

    font-size:21px;
    line-height:1.15;
    letter-spacing:-.025em;
}

.sli-head a{
    flex:0 0 auto;

    color:#61777d;

    font-size:12px;
    font-weight:700;
    text-decoration:none;
}

.sli-head a:hover{
    text-decoration:underline;
}

.sli-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
}

.sli-card{
    min-width:0;

    overflow:hidden;

    border:1px solid #dfe7e9;
    border-radius:16px;

    background:#fff;
}

.sli-card-head{
    min-height:58px;

    padding:12px 14px;

    border-bottom:1px solid #edf1f2;

    background:#fafcfc;
}

.sli-card-head span{
    display:block;

    margin-bottom:3px;

    color:#829196;

    font-size:9px;
    font-weight:850;
    letter-spacing:.075em;
}

.sli-card-head h3{
    margin:0;

    color:#294047;

    font-size:15px;
    line-height:1.2;
}

.sli-list{
    display:flex;
    flex-direction:column;
}

.sli-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;

    min-height:59px;
    padding:10px 13px;

    border-bottom:1px solid #eef2f3;

    color:inherit;
    text-decoration:none;

    transition:background .14s ease;
}

.sli-row:last-child{
    border-bottom:0;
}

.sli-row:hover,
.sli-row:focus-visible{
    background:#f7faf9;
    outline:none;
}

.sli-row-copy{
    display:block;

    min-width:0;
}

.sli-row-copy strong,
.sli-row-copy small{
    display:block;

    overflow:hidden;

    text-overflow:ellipsis;
    white-space:nowrap;
}

.sli-row-copy strong{
    margin-bottom:3px;

    color:#243b41;

    font-size:13px;
    font-weight:780;
}

.sli-row-copy small{
    color:#7c8c90;

    font-size:10px;
}

.sli-row b{
    flex:0 0 auto;

    min-width:38px;

    color:#425b62;

    font-size:14px;
    font-weight:820;
    text-align:right;
}

.sli-row b.is-problem{
    color:#a34d42;
}

.sli-empty{
    padding:18px 14px;

    color:#7e8e92;

    font-size:11px;
    line-height:1.45;
}

.sli-footer{
    display:flex;
    justify-content:space-between;
    gap:14px;

    margin-top:10px;

    color:#8b999d;

    font-size:9px;
    line-height:1.4;
}

.sli-footer span:last-child{
    text-align:right;
}

.sli-fallback-title{
    margin:0 0 10px;

    color:#7d8e92;

    font-size:10px;
    font-weight:800;
    letter-spacing:.06em;
}

.rs-directory-catalog{
    margin-top:16px;
}


@media(max-width:900px){

    .sli-grid{
        grid-template-columns:1fr;
    }
}


@media(max-width:780px){

    .sli-shell{
        margin-top:12px;
    }

    .sli-head{
        gap:10px;

        margin-bottom:10px;
    }

    .sli-head h2{
        font-size:18px;
    }

    .sli-head a{
        font-size:10px;
    }

    .sli-grid{
        gap:9px;
    }

    .sli-card{
        border-radius:14px;
    }

    .sli-card-head{
        min-height:51px;

        padding:10px 12px;
    }

    .sli-card-head h3{
        font-size:14px;
    }

    .sli-row{
        min-height:54px;

        padding:9px 11px;
    }

    .sli-row-copy strong{
        font-size:12px;
    }

    .sli-row-copy small{
        font-size:9px;
    }

    .sli-row b{
        font-size:13px;
    }

    .sli-list
    .sli-row:nth-child(n+5){
        display:none;
    }

    .sli-footer{
        display:block;
    }

    .sli-footer span{
        display:block;
    }

    .sli-footer span:last-child{
        margin-top:3px;
        text-align:left;
    }
}
