/* 12 column layout */
.row-layout{
    display:flex;
    gap:24px;
    align-items:flex-start;
}
.col{ width:100%; }
.col-8{ flex:0 0 66.666%; }
.col-4{ flex:0 0 33.333%; }

@media (max-width: 992px){
    .row-layout{ flex-direction:column; }
    .col-8,.col-4{ flex:0 0 100%; }
}

/* Sidebar items */
.sidebar-item{
    display:flex;
    gap:10px;
    align-items:center;
    padding:8px 0;
}
.sidebar-item img{
    width:72px;
    height:54px;
    object-fit:cover;
    border-radius:10px;
}
.tag-cloud{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
