
/* SIDONN News Right Sidebar v2 */
.sidonn-nrs-layout{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) var(--sidonn-nrs-width,300px) !important;
    gap:var(--sidonn-nrs-gap,28px) !important;
    align-items:start !important;
    width:100% !important;
    max-width:none !important;
}

.sidonn-nrs-main{
    min-width:0 !important;
}

.sidonn-nrs-sidebar{
    width:100% !important;
    min-width:0 !important;
    font-family:inherit;
}

.sidonn-nrs-sidebar-inner{
    width:100%;
}

.sidonn-nrs-box{
    margin:0 0 18px !important;
    padding:0 !important;
    border:1px solid #d9dde2;
    background:#fff;
    overflow:hidden;
}

.sidonn-nrs-box-title{
    background:#C22325;
    color:#fff;
    font-size:15px;
    line-height:1.25;
    font-weight:700;
    text-transform:uppercase;
    padding:9px 11px;
    margin:0;
}

.sidonn-nrs-list{
    margin:0;
    padding:0 10px;
}

.sidonn-nrs-item{
    display:grid !important;
    grid-template-columns:var(--sidonn-nrs-thumb,76px) minmax(0,1fr) !important;
    gap:10px !important;
    align-items:start !important;
    padding:10px 0 !important;
    margin:0 !important;
    border-bottom:1px solid #e5e7eb;
    background:#fff;
}

.sidonn-nrs-item:last-child{
    border-bottom:0;
}

.sidonn-nrs-thumb{
    display:block;
    width:var(--sidonn-nrs-thumb,76px);
    height:58px;
    overflow:hidden;
    background:#f1f2f3;
    text-decoration:none !important;
}

.sidonn-nrs-thumb img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
    margin:0 !important;
    border-radius:0 !important;
}

.sidonn-nrs-no-thumb{
    display:flex;
    width:100%;
    height:100%;
    align-items:center;
    justify-content:center;
    font-size:10px;
    font-weight:700;
    color:#9ca3af;
}

.sidonn-nrs-item-content{
    min-width:0;
}

.sidonn-nrs-item-title{
    display:block;
    color:#20242A !important;
    font-size:14px !important;
    line-height:1.35 !important;
    font-weight:500 !important;
    text-decoration:none !important;
    margin:0 !important;
    padding:0 !important;
}

.sidonn-nrs-item-title:hover{
    color:#C22325 !important;
}

.sidonn-nrs-date{
    display:block;
    margin-top:5px;
    color:#7b8188;
    font-size:12px;
    line-height:1.2;
}

@media(max-width:1100px){
    .sidonn-nrs-layout{
        grid-template-columns:minmax(0,1fr) 280px !important;
        gap:22px !important;
    }
}

@media(max-width:900px){
    .sidonn-nrs-layout{
        display:block !important;
    }

    .sidonn-nrs-sidebar{
        margin-top:34px;
    }

    .sidonn-nrs-sidebar-inner{
        position:static !important;
    }
}
