/* Behandlungsfinder Grund-Styles */
.ks-cards {
  display: grid;
  gap: 16px;
}
.ks-cards.cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.ks-card {
  background: white;
  border: 1px solid #E6E8EB;
  border-radius: 12px;
  padding: 24px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.ks-card:hover {
  border-color: #C7A877;
}
.ks-icon {
  font-size: 32px;
  margin-bottom: 12px;
  color: #C7A877;
}
.ks-label {
  font-weight: 600;
  font-size: 18px;
}
.ks-desc {
  color: #777;
  font-size: 14px;
  margin-top: 4px;
}
.ks-stage-title {
  font-size: 22px;
  margin-bottom: 24px;
}
/* End of: Behandlungsfinder Grund-Styles */