/* ====== Prodoctorov slider ====== */
#pd_widget_big .pd-slider {
  position: relative;
  margin-top: 14px;
}

#pd_widget_big .pd-slider-viewport {
  overflow: hidden;
}

#pd_widget_big .pd-slider-track {
  display: flex;
  gap: 16px;
  will-change: transform;
  transition: transform 280ms ease;
}

#pd_widget_big .pd-slide {
  flex: 0 0 calc((100% - 3 * 16px) / 4); /* 4 карточки */
}

/* Кнопки */
#pd_widget_big .pd-slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.12);
  background: #fff;
  cursor: pointer;
  display: grid;
  place-items: center;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
  user-select: none;
}
#pd_widget_big .pd-slider-btn:hover { box-shadow: 0 10px 24px rgba(0,0,0,0.12); }
#pd_widget_big .pd-slider-btn:disabled { opacity: 0.4; cursor: default; }

#pd_widget_big .pd-slider-prev { left: -10px; }
#pd_widget_big .pd-slider-next { right: -10px; }

/* Адаптив: 3/2/1 */
@media (max-width: 1100px) {
  #pd_widget_big .pd-slide { flex-basis: calc((100% - 2 * 16px) / 3); }
}
@media (max-width: 800px) {
  #pd_widget_big .pd-slide { flex-basis: calc((100% - 1 * 16px) / 2); }
}
@media (max-width: 520px) {
  #pd_widget_big .pd-slide { flex-basis: 100%; }
}