/* WLC R240 — Website ZERO SUBCOPY
   Removes UI subtitles/helper/instructional sub-copy from public pages/forms.
   Main headings, marketing/body content, data, controls and legal/validation feedback remain. */

.wlx-apply-subtitle,
.wlc-ui-subtitle,
.wlc-ui-helper,
[class~="subtitle"],
[class~="sub-title"],
[class~="helper"],
.help-text,
.helper-text,
.form-help,
.form-hint,
.field-help,
.hint,
[data-wlc-optional-subtitle],
[data-wlc-optional],
[data-wlc-persistent] {
  display:none !important;
}

/* Header sub-copy: keep the heading, remove the explanatory line directly attached to it. */
.section-head > p,
.section-head > div > p,
.wlx-form-section-head p,
.wlx-page-head p,
.wlx-section-head p,
.wlx-modal-head p,
.wlc-page-head p,
.wlc-section-head p,
.form-head p,
.modal-head p,
.dialog-head p,
.popup-head p {
  display:none !important;
}

/* Form helper lines and upload hints. */
.field > small:not(.error):not(.field-error):not(.validation-error),
.wlx-field > small:not(.wlx-error),
.wlx-upload > span,
.wlx-submit-row > small,
.apply-form .wlc-inline-26,
#requirement-form .wlc-inline-25,
#requirement-form .wlc-inline-26 {
  display:none !important;
}

/* Critical/legal feedback is never suppressed. */
.error,
.field-error,
.validation-error,
.warning,
.alert,
.success-box,
.wlx-error,
.wlx-success,
[role="alert"],
[aria-live="assertive"],
.wlc-legal-consent,
.wlx-consent,
.legal-consent,
.privacy-consent {
  display:revert !important;
}
