.digibat-news-grid.rista-ready .bricks-frame { display:none!important; }
.digibat-news-grid .rista-cards { display:grid!important; grid-template-columns:repeat(var(--rista-cols-desktop,5),minmax(0,1fr)); gap:18px; width:100%; align-items:start; }
.digibat-news-grid .rista-card { min-width:0; background:#fff; overflow:hidden; }
.digibat-news-grid .rista-card-image { display:block; aspect-ratio:var(--rista-image-ratio,16 / 9); width:100%; overflow:hidden; background:#f1f1f1; }
.digibat-news-grid .rista-card-image img { display:block!important; width:100%!important; height:100%!important; max-width:none!important; object-fit:cover!important; object-position:center!important; position:static!important; margin:0!important; transform:none!important; }
.digibat-news-grid .rista-card-image.rista-original { aspect-ratio:auto!important; }
.digibat-news-grid .rista-card-image.rista-original img { height:auto!important; object-fit:contain!important; }
.digibat-news-grid .rista-card-title { font-family:inherit; font-size:var(--rista-title-size,15px)!important; font-weight:700; line-height:1.35!important; letter-spacing:0!important; text-align:center; text-transform:var(--rista-title-transform,none)!important; margin:0!important; padding:12px 10px 15px!important; }
.digibat-news-grid .rista-card-title a { color:var(--rista-title-color,#333)!important; font-size:inherit!important; line-height:inherit!important; text-transform:inherit!important; text-decoration:none; }
.digibat-news-grid .rista-card-title a:hover { text-decoration:underline; }
.digibat-news-grid .rista-card-description { padding:0 12px 14px; font-size:13px; line-height:1.5; color:#555; text-align:center; }
@media(max-width:1024px){ .digibat-news-grid .rista-cards { grid-template-columns:repeat(var(--rista-cols-tablet,3),minmax(0,1fr)); gap:14px; } }
@media(max-width:767px){ .digibat-news-grid .rista-cards { grid-template-columns:repeat(var(--rista-cols-mobile,2),minmax(0,1fr)); gap:10px; } .digibat-news-grid .rista-card-title { font-size:var(--rista-title-size-mobile,12px)!important; padding:8px 6px 10px!important; } }
