/* Both overview families reuse dillon-services-overview. Keep this correction
   independent of the whole-site button rollout and native document controls.
   Two-ID specificity matches the shared button policy and beats captured post
   rules. Never alter section padding, the existing gap, or button treatments. */
@media(max-width:760px) {
  /* Reset the native variables too: boxed/editor containers lay out their
     widgets through e-con-inner, not through the outer flex container. */
  :is(body,#dillon-overview-actions#dillon-overview-actions) .dillon-services-overview .dillon-interior-actions,
  :is(body,#dillon-overview-actions#dillon-overview-actions) .dillon-services-overview .dillon-interior-actions > .e-con-inner {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    --flex-direction:column!important;
    --flex-wrap:nowrap!important;
    --container-widget-width:100%!important;
    --container-widget-height:initial!important;
    --container-widget-flex-grow:0!important;
    --container-widget-align-self:stretch!important;
  }
  /* Current Elementor renders anchors directly; older saved sources include
     widget-container and button-wrapper layers. Fill each without touching the
     label/icon descendants or imposing viewport-wide sizing. */
  :is(body,#dillon-overview-actions#dillon-overview-actions) .dillon-services-overview .dillon-interior-actions .elementor-widget-button,
  :is(body,#dillon-overview-actions#dillon-overview-actions) .dillon-services-overview .dillon-interior-actions .elementor-widget-button :is(.elementor-widget-container,.elementor-button-wrapper,.elementor-button) {
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    align-self:stretch!important;
    flex-basis:auto!important;
  }
}
