.rdc-news-items { display:grid; grid-template-columns:repeat(var(--rdc-columns,3),minmax(0,1fr)); gap:2rem; }
.rdc-news-card { min-width:0; margin-bottom:2rem; }
.rdc-news-image img { max-width:100%; height:auto; }
.rdc-news-pagination { display:flex; flex-wrap:wrap; gap:1rem; }
.rdc-news-filter { display:flex; flex-wrap:wrap; gap:1rem; align-items:end; }
.rdc-news-filter label { display:block; }
@media(max-width:600px) { .rdc-news-items { grid-template-columns:1fr; } }
