.group-card {
  height: 100%;
}

.group-card .pill-list {
  margin-top: auto;
}

.group-sections {
  display: grid;
  gap: var(--space-md);
}

.group-type-links {
  display: grid;
  gap: var(--space-xs);
}

.group-type-link {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  align-items: center;
  min-height: 2.75rem;
  padding: 0.7rem 0.8rem;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background: rgba(255, 253, 250, 0.72);
  transition:
    border-color var(--transition-fast),
    background var(--transition-fast);
}

.group-type-link:hover,
.group-type-link:focus-visible {
  border-color: rgba(22, 117, 111, 0.2);
  background: rgba(22, 117, 111, 0.08);
}

.group-type-link span {
  color: var(--color-text-muted);
}

@media (min-width: 48rem) {
  .group-sections {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
