/* Первая колонка содержит два элемента: en-word + ru-word */
.cell-main {
    position: relative;
    padding-bottom: 0.6rem;  /* запас */
  }
  
  /* Английское слово — как было */
  .en-word {
    font-weight: 600;
    font-size: 18px;
  }
  
  /* Русское слово — занимает ширину всей строки */
  .ru-word {
    display: block;
    margin-top: 4px;
    font-size: 13px;
    line-height: 1.25;
    color: #6c757d;
    max-width: calc(100vw - 60px); /* защитный ограничитель на мобилке */
    white-space: normal;
  }
  
  /* Чтобы вся строка была выше */
  .verb-row td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
  }


/* убираем линию между строкой форм и строкой перевода */
.verb-row td { border-bottom: 0; padding-bottom: .15rem; }
.ru-row td   { border-top: 0; padding-top: 0; }

/* стиль перевода */
.ru-cell{
  color: #6c757d;        /* серый (как Bootstrap text-muted) */
  font-style: italic;    /* курсив */
  font-size: .9rem;
  line-height: 1.25;

  white-space: normal;
  overflow-wrap: anywhere; /* длинные фразы не ломают таблицу */
}

/* (опционально) чуть сдвинуть перевод вправо, чтобы читался как подпись */
.ru-cell{ padding-left: .75rem; }


/* Тыбы */
/* всегда горизонтально */
.verbs-tabs{
  display: flex;
  flex-wrap: nowrap;      /* запрещаем перенос строки */
  gap: .5rem;
  overflow-x: auto;       /* если экран совсем узкий — появится скролл */
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-bottom: 0;       /* уберём стандартную полоску табов */
}

/* прячем страшный скроллбар */
.verbs-tabs::-webkit-scrollbar { height: 0; }

/* чтобы табы не ужимались комками */
.verbs-tabs .nav-link{
  white-space: nowrap;
  flex: 0 0 auto;
}




/* === */
.verbs-tabs{
    background: rgba(255,255,255,.55);
    padding: .35rem;
    border-radius: 14px;
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.04);
  }
  
  .verbs-tabs .nav-link{
    border: 0 !important;
    border-radius: 10px;
    padding: .55rem 1.1rem;
    font-weight: 800;
    color:#0e2a22;
    background: transparent;
    transition: .2s ease;
  }
  
  .verbs-tabs .nav-link.active{
    background: #fff;
    color:#1e9f6c;
    box-shadow: 0 6px 16px rgba(0,0,0,.08);
  }