.elementor-6096 .elementor-element.elementor-element-59e75465{--display:flex;}/* Start custom CSS *//* Flex container */
.pmpro_member_directory_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

/* Each card: 3 per row */
.pmpro_member_directory-item,
.pmpro_card {
  flex: 1 1 calc(33.333% - 20px);
  box-sizing: border-box;
}

/* Responsive: 1 per row on small screens */
@media (max-width: 768px) {
  .pmpro_member_directory-item,
  .pmpro_card {
    flex: 1 1 100%;
  }
}

/* Inner profile fields: your existing style */
.pmpro_member_profile_field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 8px;
}

.pmpro_member_profile_field_label {
  font-weight: bold;
  margin-right: 6px;
}

.pmpro_member_profile_field_data {
  display: inline-block;
}

.pmpro_card_actions {
  display: none !important;
}/* End custom CSS */