/* Entity result cards fill the list container while retaining readable widths. */
.browse-results {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
  justify-content: stretch;
  align-items: stretch;
  gap: clamp(12px, 1.3vw, 20px);
}
.browse-results:has(> .entity-card:only-child) {
  grid-template-columns: minmax(0, min(100%, 720px));
}
.browse-results > .entity-card {
  width: 100%;
  height: 100%;
}
.entity-actions {
  gap: 8px;
}
.entity-actions button {
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  min-height: 42px;
  padding: 0;
}
.entity-actions svg {
  width: 21px;
  height: 21px;
}
.community-list:has(> .entity-card) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr));
}
@media (max-width: 600px) {
  .browse-results,
  .community-list:has(> .entity-card) {
    grid-template-columns: minmax(0, 1fr);
  }
  .entity-card-content {
    grid-template-columns: 1fr;
  }
}
