/* Source module: bundle rebuild is separate; this file is enqueued only for agenda hosts. */
@media (max-width: 900px) {
  body.jondi-ui-refresh .jondi-content-page .jondi-site-layout > .jondi-site-ad-column.jondi-mobile-agenda-ads__moved {
    position: static;
    display: block !important; /* wins the 901–1100px legacy display stage */
    grid-column: 1 / -1;
    justify-self: stretch;
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0 0 28px;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-site-layout > .jondi-site-ad-column.jondi-mobile-agenda-ads__moved .jondi-1b-article__vertical-ad-list .jnd-ad-zone {
    display: grid;
    grid-auto-flow: row;
    grid-auto-columns: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    min-width: 0;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-site-layout > .jondi-site-ad-column.jondi-mobile-agenda-ads__moved .jnd-ad + .jnd-ad {
    margin-top: 0;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-site-main > .jondi-mobile-agenda-ads__b,
  body.jondi-ui-refresh .jondi-content-page .jondi-event-list > .jondi-mobile-agenda-ads__b,
  body.jondi-ui-refresh .jondi-content-page .jondi-event-archive-grid > .jondi-mobile-agenda-ads__b,
  body.jondi-ui-refresh .jondi-content-page .jondi-weekend-days > .jondi-mobile-agenda-ads__b,
  body.jondi-ui-refresh .jondi-content-page #tribe-events-content > .jondi-mobile-agenda-ads__b {
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    grid-column: 1 / -1;
    margin: 28px 0;
  }
  /* Like the home B rail, both banners span the phone viewport as one row. */
  body.jondi-ui-refresh .jondi-content-page .jondi-mobile-agenda-ads__b.jondi-mobile-agenda-ads__moved,
  body.jondi-ui-refresh .jondi-content-page #tribe-events-content > .jondi-mobile-agenda-ads__b.jondi-mobile-agenda-ads__moved {
    box-sizing: border-box;
    width: 100vw;
    max-width: none;
    margin-left: calc(50% - 50vw);
    justify-self: start;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-mobile-agenda-ads__b.jondi-mobile-agenda-ads__moved .jondi-top-horizontal-ad {
    box-sizing: border-box;
    width: 100%;
    padding: 0;
    border: 0;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-mobile-agenda-ads__b.jondi-mobile-agenda-ads__moved .jondi-top-horizontal-ad__inner {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  body.jondi-ui-refresh .jondi-content-page .jondi-inflow-sponsored-event-source.jondi-mobile-agenda-ads__moved,
  body.jondi-ui-refresh .jondi-content-page .jondi-1b-home-inflow-ad.jondi-mobile-agenda-ads__moved {
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    margin: 28px 0;
  }
}
@media (min-width: 901px) {
  /* JS restores each original node next to its desktop origin marker. */
}
