@media screen and (max-width: 640px) {
  .t1196 .t-card__btn-wrapper {
    display: flex !important;
    justify-content: flex-start !important; /* ← влево */
  }

  .t1196 .t-card__btn-wrapper a,
  .t1196 .t-btn {
    width: auto !important;
    min-width: unset !important;
    max-width: none !important;
    display: inline-flex !important;
  }
}


/* ===== Стр врачи: табы размером по тексту ===== */
#rec1908965441 .t-feed__parts-switch-wrapper,
#rec1908965441 .t-feed__parts-switch-wrapper ul{
  padding: 0 !important;
  margin: 0 !important;
}

#rec1908965441 .t-feed__parts-switch-wrapper li{
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

#rec1908965441 .t-feed__parts-switch-wrapper li > a{
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  line-height: 1 !important;
}

#rec1908965441 .t-feed__parts-switch-btn_bg{
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}


/* ===== Отступы DESKTOP ===== */
@media (min-width: 768px) {

  #rec1908965441 .t-feed__parts-switch-wrapper {
    margin-bottom: 40px !important;
  }

  #rec1908965441 .t-feed__parts-switch-wrapper li + li {
    margin-left: 24px !important;
  }

}


/* ===== Отступы MOBILE ===== */
@media (max-width: 767px) {

  #rec1908965441 .t-feed__parts-switch-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 12px 24px !important; /* 12 по вертикали, 24 по горизонтали */
    margin-bottom: 32px !important;
  }

  #rec1908965441 .t-feed__parts-switch-wrapper li {
    flex: 0 0 auto !important;
    width: auto !important;
  }

}


