.bpr.bpr-slider .bpr-track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain; scrollbar-width: thin; padding-bottom: 12px; }
.bpr.bpr-slider .bpr-card { flex: 0 0 calc((100% - 2 * var(--bpr-gap)) / 3.2); height: auto; scroll-snap-align: start; }
.bpr.bpr-slider .bpr-track > .wp-block-post { flex: 0 0 calc((100% - 2 * var(--bpr-gap)) / 3.2); min-width: 0; margin: 0; scroll-snap-align: start; }
.bpr.bpr-slider .wp-block-post > .bpr-card { height: 100%; }
@media (max-width: 1199px) { .bpr.bpr-slider .bpr-track > .wp-block-post { flex-basis: calc((100% - var(--bpr-gap)) / 2.4); } }
@media (max-width: 1023px) { .bpr.bpr-slider .bpr-track > .wp-block-post { flex-basis: calc((100% - var(--bpr-gap)) / 2.1); } }
@media (max-width: 639px) { .bpr.bpr-slider .bpr-track > .wp-block-post { flex-basis: 86.9565%; } }
@media (max-width: 1199px) { .bpr.bpr-slider .bpr-card { flex-basis: calc((100% - var(--bpr-gap)) / 2.4); } }
@media (max-width: 1023px) { .bpr.bpr-slider .bpr-card { flex-basis: calc((100% - var(--bpr-gap)) / 2.1); } }
@media (max-width: 639px) { .bpr.bpr-slider .bpr-card { flex-basis: 86.9565%; } }
