.bpr.bpr-slider { --bpr-columns: var(--bpr-columns-desktop, 3); }
/* A small scroll inset keeps fractional-pixel borders inside the clipping edge. */
.bpr.bpr-slider .bpr-track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: 2px; overscroll-behavior-inline: contain; scrollbar-width: thin; padding: 0 2px 12px; margin: 0; }
.bpr.bpr-slider .bpr-track > .bpr-card,
.bpr.bpr-slider .bpr-track > .wp-block-post { flex: 0 0 calc((100% - (var(--bpr-columns) - 1) * var(--bpr-gap)) / var(--bpr-columns)); min-width: 0; margin: 0; scroll-snap-align: start; }
.bpr.bpr-slider .bpr-track > .wp-block-post { padding: 0; list-style: none; }
.bpr.bpr-slider .bpr-card { height: auto; }
.bpr.bpr-slider .wp-block-post > .bpr-card { height: 100%; margin: 0; }
@media (min-width: 640px) and (max-width: 1199px) {
 .bpr.bpr-slider { --bpr-columns: min(2, var(--bpr-columns-desktop, 3)); }
}
@media (max-width: 639px) {
 .bpr.bpr-slider { --bpr-columns: var(--bpr-columns-mobile, 1); }
}