.case-directory-page,
.case-directory-page .case-directory-list,
.case-directory-page .case-card,
.case-directory-page .case-card-link,
.case-directory-page .case-card-content {
  min-width: 0;
}

.case-directory-page .case-card-content h2,
.case-directory-page .case-card-content p,
.case-directory-page .case-card-result {
  overflow-wrap: anywhere;
  word-break: break-word;
  hyphens: auto;
}

@media (max-width: 960px) {
  .case-directory-page .case-card.content-card .case-card-link {
    grid-template-columns: minmax(150px, 190px) minmax(0, 1fr) auto;
  }
}

@media (max-width: 720px) {
  .case-directory-page .case-card.content-card .case-card-link {
    grid-template-columns: minmax(0, 1fr);
  }
}
