/* Keep the dynamic thinktank directory content inside each card at all widths. */
#thinktanksGrid .thinktank-card {
  min-width: 0;
}

#thinktanksGrid .thinktank-card .card-content {
  min-width: 0;
  overflow: hidden;
}

#thinktanksGrid .thinktank-card .card-content > * {
  min-width: 0;
  max-width: 100%;
}

#thinktanksGrid .thinktank-card .pill-row {
  align-content: flex-start;
  gap: 6px;
}

#thinktanksGrid .thinktank-card .pill {
  min-width: 0;
  padding: 5px 8px;
  font-size: 11px;
}

#thinktanksGrid .thinktank-card h3,
#thinktanksGrid .thinktank-card .summary,
#thinktanksGrid .thinktank-card .meta,
#thinktanksGrid .thinktank-card .entity-directory-footer span {
  overflow-wrap: anywhere;
}

#thinktanksGrid .thinktank-card .summary {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

#thinktanksGrid .thinktank-card .meta {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

#thinktanksGrid .thinktank-card .entity-directory-footer {
  min-width: 0;
}
