/* Remove explanatory microcopy only, never all <small>, <p> or .opc-hint.
   Business values, live feedback, validation, rejection reasons, consent labels
   and control hooks deliberately keep their existing presentation and logic. */
html [data-ui-explanation],
html .bv-page-head > div:first-child > p:not([role]):not([aria-live]):not([id]),
html .bv-panel-head p:not([role]):not([aria-live]):not([id]),
html .bv-metric small,
html .vnext-cockpit-metric small,
html .vnext-dashboard-metric small,
html .vnext-dashboard-hero small,
html .vnext-smart-demand small,
html .vnext-smart-option small,
html .bv-drawer-body > p:not([role]):not([aria-live]):not([id]),
html .reg-heading > div > p:not(.reg-eyebrow),
html .formal-demand-inline-head > div > p:not(.reg-eyebrow),
html .reg-section-head p,
html .reg-step small,
html .reg-step-note,
html .reg-boundary,
html .reg-field > small:not([role]):not([aria-live]):not([id]),
html .bv-structure-supplement > p,
html .bv-structure-file > small,
html .bv-spectrum-upload__head > div > span,
html .bv-spectrum-upload > small,
html .bv-weight-pricing__head > div > span,
html .bv-price-row__head > div > span,
html .bv-chemical-preview__guard,
html .bv-preloaded-note > span,
html #flowDescription,
html .df-notice,
html .df-boundary,
html .df-score-intro,
html .df-score-note,
html .guest-hint,
html .eco-hero p,
html .eco-channels small,
html #ecoSectionDescription,
html .ms-heading > div > p,
html .ms-boundary,
html .ms-review-card,
html .growth-overview-card > small:not([id]),
html .self-metric > small,
html .self-section-head > div > p,
html .self-data-boundary,
html .management-trade-kpis small,
html .management-review-boundary,
html .management-trade-boundary,
html .growth-business-boundary,
html .eco-side > section:first-child,
html .eco-form-bottom > p,
html .eco-report-dialog form > p:not([id]),
html .publish-intro,
html .guest-note > span,
html .molecule-agent-boundary,
html .molecule-ocr-boundary,
html .custom-task-boundary,
html #intakePathHint > .opc-cell-sub,
html dialog.molecule-dialog > p.opc-cell-sub,
html .reg-progressive-summary small,
html .public-requirement-boundary,
html .byproduct-hero p,
html .byproduct-overview > p,
html .byproduct-section-head p,
html .byproduct-guide,
html .knowledge-growth-note,
html .deadline-note,
html .bulk-product-head p {
  display: none !important;
}
/* These containers remain available for asynchronous recognition feedback. */
html [data-bv-recognition-status]:empty,
html #demandRecognitionStatus:empty,
html #publicDemandRecognitionStatus:empty,
html #quickDemandRecognitionStatus:empty,
html #demandIntakeStatus:empty,
html #supplyIntakeStatus:empty,
html #a03LookupStatus:empty,
html #newInvCasStatus:empty { display: none; }
