@media screen and (max-width: 989px) {
  [data-mobile-layout="image_first"] .media-text__content {
    display: flex !important;
    flex-direction: column !important;
  }
  
  [data-mobile-layout="image_first"] .media-text__media {
    order: 1 !important;
  }
  
  [data-mobile-layout="image_first"] .media-text__content > *:not(.media-text__media) {
    order: 2 !important;
  }
}
