/* Conjurly 0.1.337 — scoped to the Magicians listing editor. */
#geodirectory-add-post .cnjrly-choice-grid {
  max-height: none !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  display: grid !important;
  gap: 7px 14px;
  padding: 12px !important;
  background: #f4f3f5;
  border-color: #e6e0ec !important;
  align-items: start;
}
#geodirectory-add-post .cnjrly-choice-grid--multi { grid-template-columns: repeat(3, minmax(0, 1fr)); }
#geodirectory-add-post .cnjrly-choice-grid--single { grid-template-columns: minmax(0, 1fr); }
#geodirectory-add-post .cnjrly-choice-grid .form-check { min-width: 0; margin: 0; padding-top: 3px; padding-bottom: 3px; }
#geodirectory-add-post .cnjrly-choice-grid .form-check-label { white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 767px) {
  #geodirectory-add-post .cnjrly-choice-grid--multi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
/* Row-based fallback for inline GeoDirectory overflow styles. */
#geodirectory-add-post #performance_format_row .scrollbars-ios,
#geodirectory-add-post #event_types_row .scrollbars-ios,
#geodirectory-add-post #audience_suitability_row .scrollbars-ios,
#geodirectory-add-post #typical_booking_level_row .scrollbars-ios,
#geodirectory-add-post #typical_booking_levels_row .scrollbars-ios {
  max-height: none !important; height: auto !important; overflow: visible !important;
}

/* Native GeoDirectory Specialized Service Offerings: two columns on desktop,
 * one on mobile. No custom field, custom storage, or internal scroll box. */
#geodirectory-add-post.cnjrly-magician-editor .cnjrly-native-specialty-row .scrollbars-ios {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px 14px;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 12px !important;
  align-items: start;
}
#geodirectory-add-post.cnjrly-magician-editor .cnjrly-native-specialty-row .scrollbars-ios > .form-check {
  min-width: 0;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}
#geodirectory-add-post.cnjrly-magician-editor .cnjrly-native-specialty-row .scrollbars-ios .form-check-label {
  white-space: normal;
}
@media (max-width: 767px) {
  #geodirectory-add-post.cnjrly-magician-editor .cnjrly-native-specialty-row .scrollbars-ios {
    grid-template-columns: minmax(0, 1fr);
  }
}
