/* Compact editorial cards. The entire source image is visible, without cropping. */
.rb-site .rb-post-grid{width:100%;max-width:1240px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.rb-site .rb-post-grid .rb-card{min-width:0;height:auto;min-height:0;align-self:stretch}
.rb-site .rb-post-grid .rb-card>.elementor-element:first-child,.rb-site .rb-post-grid .rb-card>.e-con-inner>.elementor-element:first-child{min-height:0!important;height:auto!important}
.rb-site .rb-post-grid .rb-card .rb-field-image,.rb-site .rb-post-grid .rb-card .rb-field-image>a{display:block;width:100%;height:auto;min-height:0;overflow:visible}
.rb-site .rb-post-grid .rb-card .rb-featured,.rb-site .rb-post-grid .rb-card .rb-field-image img{display:block!important;width:100%!important;max-width:100%!important;height:220px!important;max-height:220px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:#f5f7fa}
.rb-site .rb-post-grid .rb-card-body{padding:14px 18px!important;gap:8px}
.rb-site .rb-post-grid .rb-card h2,.rb-site .rb-post-grid .rb-card .rb-field-title h2{font-size:22px;line-height:1.2}
.rb-site .rb-post-grid .rb-card p{font-size:15px;line-height:1.45}
.rb-site .rb-post-grid .rb-category,.rb-site .rb-post-grid .rb-field-category{font-size:12px;line-height:1.4}
.rb-site .rb-post-grid .rb-meta{flex-wrap:wrap;row-gap:6px}
@media(max-width:1024px){.rb-site .rb-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:600px){.rb-site .rb-post-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rb-site .rb-post-grid .rb-card .rb-featured,.rb-site .rb-post-grid .rb-card .rb-field-image img{height:200px!important;max-height:200px!important}.rb-site .rb-post-grid .rb-card h2,.rb-site .rb-post-grid .rb-card .rb-field-title h2{font-size:21px}.rb-site .rb-post-grid .rb-card-body{padding:12px 14px!important}}
