/* One continuous list. Each visual row shares image/title/summary/button tracks. */
.blog-card-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 30px; }
.blog-card-list::before, .blog-card-list::after { display: none; }
.blog-card-list > .row { grid-column: 1 / -1; }
.blog-card-list > .col-md-12 { display: none; }
.blog-card-list > .col-md-4 { float: none; width: auto; padding: 0; display: grid; grid-template-rows: subgrid; grid-row: span 4; min-width: 0; }
.blog-card-list > .col-md-4 > .wprt-spacer { display: none; }
.blog-card-list .wprt-image-box, .blog-card-list .item, .blog-card-list .inner, .blog-card-list .text-wrap { display: contents; }
.blog-card-list .wprt-image-box::before, .blog-card-list .wprt-image-box::after { display: none; }
.blog-card-list .thumb { grid-row: 1; }
.blog-card-list .thumb img { display: block; width: 100%; height: auto; aspect-ratio: 600 / 394; object-fit: cover; }
.blog-card-list .wprt-image-box .item .title { grid-row: 2; margin: 26px 20px 9px; align-self: start; }
.blog-card-list .wprt-image-box .item .desc { grid-row: 3; margin: 0 20px 10px; }
.blog-card-list .elm-btn { grid-row: 4; margin: 0 20px 90px; align-self: end; }
.blog-card-list .wprt-spacer[data-desktop="83"] { height: 83px !important; }
@media (max-width: 991px) {
 .blog-card-list { grid-template-columns: 1fr; }
 .blog-card-list .elm-btn { margin-bottom: 60px; }
 .blog-card-list .wprt-spacer[data-desktop="83"] { height: 60px !important; }
}
