/* ===================================================== */
/* Banner (Slide-2) – Mobile: content first, media below */
/* Section: 48430000478414315                             */
/* ===================================================== */

@media (max-width: 767px) {

  section[data-section-id="48430000478414315"] .banner-widget {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Put content on top */
  section[data-section-id="48430000478414315"] .banner-widget .banner-content {
    order: 1 !important;
    width: 100% !important;
  }

  /* Put media below */
  section[data-section-id="48430000478414315"] .banner-widget .banner-media {
    order: 2 !important;
    width: 100% !important;
    margin-top: 16px !important; /* spacing between content and media */
  }

  /* Ensure image scales full width */
  section[data-section-id="48430000478414315"] .banner-widget .banner-media img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
  }
}