/* Checkbox and radio unchecked label color */
.webform-submission-form .form-checkboxes .form-checkbox:not(:checked) ~ label,
.webform-submission-form .form-radios .form-radio:not(:checked) ~ label {
  color: #333333 !important;
}

/* Acknowledgment checkbox — simpler selector that works regardless of DOM order */
.webform-submission-form .form-type-checkbox label {
  color: #333333 !important;
}

/* Section heading spacing */
.webform-submission-form h3 {
  margin-top: 2.5rem;
  margin-bottom: 0.4rem;
}

/* Relevant Industry two-column layout */
#edit-relevant-industry .form-checkboxes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.25em 2em;
}

/* Keep the required-field error message full-width across both columns */
#edit-relevant-industry .form-item__error-message,
#edit-relevant-industry .error {
  grid-column: 1 / -1;
}