.content-with-sidebar{display:grid;grid-template-columns:1fr 340px;gap:40px;align-items:start;}
.content-with-sidebar .content-main{min-width:0;}
@media (min-width:1025px){
.content-with-sidebar .content-main .grid-cols-4{grid-template-columns:repeat(3,minmax(0,1fr));}
}
.content-sidebar{min-width:0;}
@media (max-width:1024px){
.content-with-sidebar{grid-template-columns:1fr;}
}
.content-sidebar-boxes{display:flex;flex-direction:column;gap:32px;}
.sidebar-has-bg{background-color:var(--color-bg-light);border-radius:8px;padding:24px;}
.sidebar-box + .sidebar-box{padding-top:32px;border-top:1px solid var(--color-border-light);}
.sidebar-box-v4 + .sidebar-box,.sidebar-box-hero-featured + .sidebar-box,.sidebar-box-hero-popular + .sidebar-box,.sidebar-box-v8 + .sidebar-box,.sidebar-box-links-collapse + .sidebar-box,.sidebar-box + .sidebar-box-v4,.sidebar-box + .sidebar-box-hero-featured,.sidebar-box + .sidebar-box-hero-popular,.sidebar-box + .sidebar-box-v8,.sidebar-box + .sidebar-box-links-collapse{border-top:none;}
.sidebar-box + .sidebar-box-hero-featured,.sidebar-box + .sidebar-box-hero-popular,.sidebar-box + .sidebar-box-v8,.sidebar-box + .sidebar-box-links-collapse{padding-top:20px;}
.sidebar-box + .sidebar-box-v4{padding-top:0;}
.sidebar-box-v4{background-color:var(--color-white);overflow:hidden;}
.sidebar-box-v4 .news-item-horizontal{border-right:1px solid var(--color-border-light);}
.sidebar-box-v4 .news-item-horizontal:last-child{border-bottom:1px solid var(--color-border-light);}
.sidebar-box-v8{background-color:var(--color-menu);border-radius:8px;padding:20px;}
.sidebar-box-v8 .section-header-title{color:var(--color-white);}
.sidebar-box-hero-popular.hero-v9-right{padding:20px;}
.sidebar-box-related .mixed-sidebar-v2{display:flex;flex-direction:column;gap:20px;}
.sidebar-box-links-collapse{background-color:var(--color-bg-light);border-radius:8px;padding:20px;}
.links-collapse-meta{display:block;font-size:12px;color:var(--color-news-date,#75758e);margin-bottom:10px;}
.sidebar-box-v1 .card-basic-excerpt{margin:10px 0;}
.sidebar-box-v7 .news-meta{margin-bottom:10px;}
.sidebar-box-v8 .card-dark-meta{margin-bottom:10px;}
.sidebar-box-hero-popular .hero-v9-popular-excerpt{margin:10px 0 0 0;}
.sidebar-box-hero-popular .hero-v9-meta{margin-top:10px;}
@media (max-width:768px){
.sidebar-has-bg{padding:20px;}
}
