
/* WakeUp article media — isolated mobile rail, 3.7.93.
 * The figure remains in the original text column. Only its image/caption may
 * paint onto the wider mobile article rail. Inline-size containment prevents
 * the wider child from changing Elementor/flex/grid intrinsic width. */
@media (max-width: 767px) {
  figure.wp-block-image.wue-article-media-mobile-rail,
  .wp-caption.wue-article-media-mobile-rail,
  .wm-image-wrap.wue-article-media-mobile-rail {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    overflow: visible !important;
    contain: inline-size layout style;
    container-type: inline-size;
  }

  figure.wp-block-image.wue-article-media-mobile-rail > a,
  .wp-caption.wue-article-media-mobile-rail > a,
  .wm-image-wrap.wue-article-media-mobile-rail > a {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  figure.wp-block-image.wue-article-media-mobile-rail > img,
  figure.wp-block-image.wue-article-media-mobile-rail > a > img,
  .wp-caption.wue-article-media-mobile-rail > img,
  .wp-caption.wue-article-media-mobile-rail > a > img,
  .wm-image-wrap.wue-article-media-mobile-rail > img,
  .wm-image-wrap.wue-article-media-mobile-rail > a > img {
    display: block !important;
    width: var(--wue-mobile-media-width, calc(100vw - 24px)) !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative !important;
    left: var(--wue-mobile-media-shift, 0px) !important;
    right: auto !important;
    transform: none !important;
    border-radius: var(--wue-image-radius, 5px) !important;
  }

  figure.wp-block-image.wue-article-media-mobile-rail > figcaption,
  figure.wp-block-image.wue-article-media-mobile-rail > .wp-element-caption,
  .wp-caption.wue-article-media-mobile-rail > .wp-caption-text,
  .wm-image-wrap.wue-article-media-mobile-rail > .wm-image-caption {
    display: block !important;
    width: var(--wue-mobile-media-width, calc(100vw - 24px)) !important;
    max-width: none !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    position: relative !important;
    left: var(--wue-mobile-media-shift, 0px) !important;
    right: auto !important;
    transform: none !important;
    text-align: center !important;
  }
}
