.spbp-grid { display:grid; gap:16px; }
.spbp-col-1 { grid-template-columns: repeat(1,1fr); }
.spbp-col-2 { grid-template-columns: repeat(2,1fr); }
.spbp-col-3 { grid-template-columns: repeat(3,1fr); }
.spbp-col-4 { grid-template-columns: repeat(4,1fr); }
.spbp-col-5 { grid-template-columns: repeat(5,1fr); }
.spbp-col-6 { grid-template-columns: repeat(6,1fr); }

.spbp-link{ display:block; text-decoration:none; color:inherit; }
.spbp-thumb img{ display:block; width:100%; height:180px; object-fit:cover; }
.spbp-title{ font-size:16px; line-height:1.5; padding:10px 12px; margin:0; }
