/* простая горизонтальная лента */
.simple-scroll{
  display:flex;
  gap:26px;
  overflow-x:auto;
  padding:0 0 20px;
  scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;
}
.simple-scroll .doctor-card{
  flex:0 0 280px;          /* фиксированная ширина карточки, чтобы можно было скроллить */
  max-width:240px;
  scroll-snap-align:start;

  background:#fff; border-radius:10px; overflow:hidden;
  box-shadow:0 2px 10px rgba(0,0,0,.06);
  transition:transform .18s ease, box-shadow .18s ease;
}
.simple-scroll .doctor-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(0,0,0,.10); }
.simple-scroll .doctor-card__link{ color:inherit; text-decoration:none; display:block; height:100%; }

.simple-scroll .doctor-card__media{ position:relative; aspect-ratio:3/4; background:#f4f6f8; overflow:hidden; }
.simple-scroll .doctor-card__img{ width:100%; height:100%; object-fit:cover; display:block; }
.simple-scroll .doctor-card__img--placeholder{ width:100%; height:100%; background:linear-gradient(135deg,#f2f2f2,#e9ecef); }

.simple-scroll .doctor-card__body{ padding:14px; text-align:center; }
.simple-scroll .doctor-card__title{ font-size:18px; line-height:1.35; margin:0 0 8px; font-weight:500; color:#111; }
.simple-scroll .doctor-card__position{ color:var(--primary-color); font-size:15px; font-weight:500; margin-bottom:6px; }
.simple-scroll .doctor-card__desc{ color:#5b6770; font-size:14px; line-height:1.4; margin-bottom:4px; }

/* тонкий скроллбар */
.simple-scroll::-webkit-scrollbar{ height:6px; }
.simple-scroll::-webkit-scrollbar-thumb{ background:#00b377; border-radius:6px; }
.simple-scroll{ scrollbar-color:var(--primary-color) transparent; scrollbar-width:thin; }
