.row.tweet-feed {
  max-height: 360px;
  /* Este valor por el uso del titulo en el block, si se omite el titulo ajustar a 400*/
  overflow: auto;
  display: block !important;
  /* sobrescribe flex de row*/
  padding-bottom: 1px;
  /* evita colapso de márgenes */
  box-sizing: border-box;
  /* padding dentro del tamaño */
}

.tweet-feed title {
  font-weight: bold;
}

.tweet-post {
  border: 1px solid #e1e8ed;
  border-radius: 12px;
  padding: 12px 16px;
  margin-bottom: 15px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

.tweet-post small {
  display: block;
  color: #657786;
  font-size: 13px;
  margin-bottom: 8px;
}

.tweet-post img {
  width: 100%;
  border-radius: 8px;
}

.tweet-caption {
  /*max-height: 120px;*/
  font-size: 14px;
  line-height: 1.5;
  color: #555;
  margin: 0;
  white-space: pre-wrap;
  /*word-break: break-word;*/
  overflow: hidden;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
  margin-bottom: 1rem;
}

.tweet-vermas {
  display: inline-block;
  margin-bottom: 1rem;
  font-weight: bold;
}

/* links, hashtags y menciones */
.tweet-caption a {
  color: #173D62;
  text-decoration: none;
}

.tweet-caption a:hover {
  text-decoration: underline;
}