/* Legacy presentation fallback. Inventoried, editable action labels use the
   theme's scoped title-label policy instead of this older uppercase rule.
   Plain navigation, footer/contact links, questions and tab labels are not CTAs.
   Include nested captured labels, whose native styles can reset inheritance. */
:is(body,#dillon-button-casing#dillon-button-casing#dillon-button-casing) :is(
  .dillon-button-control,
  .dillon-button-control :is(.elementor-widget-text-editor,.elementor-heading-title,p,span),
  .dillon-button-shell :is(.elementor-button,.elementor-button-content-wrapper,.elementor-button-text),
  button:where(:not(.dillon-navigation-toggle,.process-dot,.dh-map-pin,.leaflet-marker-icon,.faq-row,.faq-question,[role="tab"],.e-n-tab-title)),
  button:where(:not(.dillon-navigation-toggle,.process-dot,.dh-map-pin,.leaflet-marker-icon,.faq-row,.faq-question,[role="tab"],.e-n-tab-title)) :is(p,span),
  input:is([type="button"],[type="submit"],[type="reset"])
):where(:not(
  .dillon-resources-contents *,
  .dillon-contact-conversion-facts .dillon-native-action *,
  .dillon-title-action,.dillon-title-action *,
  .process-step-action,.process-step-action *,
  .dillon-dialog-understood,.dillon-dialog-understood *,
  .dillon-zip-form button,.dillon-zip-form button *,
  .dillon-interior-lead button[type="submit"],.dillon-interior-lead button[type="submit"] *,
  .elementor-widget-form button[type="submit"],.elementor-widget-form button[type="submit"] *
)) {
  text-transform: uppercase !important;
}
