.wpbc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wpbc-cols-1{grid-template-columns:1fr}.wpbc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wpbc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.wpbc-card{min-width:0;background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.wpbc-image{display:block;aspect-ratio:16/10;overflow:hidden}.wpbc-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.wpbc-image:hover img{transform:scale(1.04)}.wpbc-body{padding:18px}.wpbc-body time{font-size:12px;color:#777}.wpbc-body h3{font-size:19px;line-height:1.35;margin:8px 0}.wpbc-body h3 a{color:inherit}.wpbc-body p{color:#666;font-size:14px;line-height:1.55;margin:0}@media(max-width:991px){.wpbc-grid,.wpbc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.wpbc-grid,.wpbc-cols-2,.wpbc-cols-4{grid-template-columns:1fr}}
.wpbc-read-more{display:inline-block;margin-top:14px;padding:9px 16px;border-radius:4px;background:#222;color:#fff!important;text-decoration:none;font-size:14px;line-height:1.3;transition:opacity .2s}.wpbc-read-more:hover{opacity:.82;color:#fff!important;text-decoration:none}

/* Equal bottom alignment for read-more buttons */
.wpbc-blog.wpbc-align-buttons .wpbc-grid{align-items:stretch}
.wpbc-blog.wpbc-align-buttons .wpbc-card{display:flex;flex-direction:column;height:100%}
.wpbc-blog.wpbc-align-buttons .wpbc-body{display:flex;flex:1;flex-direction:column;align-items:stretch}
.wpbc-blog.wpbc-align-buttons .wpbc-body .wpbc-read-more{align-self:flex-start;margin-top:auto;padding-top:14px}

/* Keep a clear gap between the excerpt and the aligned read-more button */
.wpbc-blog.wpbc-align-buttons .wpbc-body{gap:16px}
.wpbc-blog.wpbc-align-buttons .wpbc-body .wpbc-read-more{margin-top:auto;padding-top:9px}
