/* Keep category cards in one bounded row while Slick prepares their final geometry. */
.facilities__slider:not(.slick-initialized) {
  --catalog-columns: 4;
  display: flex;
  overflow: hidden;
}
.facilities__slider.js-facilities-slider:not(.slick-initialized) { --catalog-columns: 5; }
.facilities__slider:not(.slick-initialized) > div {
  flex: 0 0 calc(100% / var(--catalog-columns));
  min-width: 0;
}
@media (max-width: 991px) {
  .facilities__slider:not(.slick-initialized) { --catalog-columns: 3; }
  .facilities__slider.js-facilities-slider:not(.slick-initialized) { --catalog-columns: 4; }
}
@media (max-width: 767px) {
  .facilities__slider:not(.slick-initialized) { --catalog-columns: 2; }
  .facilities__slider.js-facilities-slider:not(.slick-initialized) { --catalog-columns: 3; }
}
@media (max-width: 559px) {
  .facilities__slider:not(.slick-initialized) { --catalog-columns: 1; }
  .facilities__slider.js-facilities-slider:not(.slick-initialized) { --catalog-columns: 2; }
}
