/* Published site integration only. The admin previews retain local framing. */
#fxv-ticker[data-fxv-mm-inactive='true'] { display: none !important; }
#fxv-ticker .fxv-mm-ticker { z-index: 1030; }
#fxv-ticker .fxv-mm-ticker[data-position='top'] {
  /* Never cover the persistent site navbar. */
  top: var(--fxv-nav-h, 64px);
}
:root[data-fxv-mm-site-active='1'][data-fxv-mm-site-position='bottom'] #fxv-main::after {
  content: '';
  display: block;
  clear: both;
  block-size: calc(var(--fxv-mm-site-height, 0px) + env(safe-area-inset-bottom, 0px));
  pointer-events: none;
}
:root[data-fxv-mm-site-active='1'][data-fxv-mm-site-position='top'] #fxv-main::before {
  content: '';
  display: block;
  clear: both;
  block-size: var(--fxv-mm-site-height, 0px);
  pointer-events: none;
}
#fxv-ticker .fxv-mm-ticker[data-position='bottom'] {
  padding-bottom: env(safe-area-inset-bottom, 0px);
}
@media (prefers-reduced-motion: reduce) {
  #fxv-ticker .fxv-mm-lane__movement { animation: none; }
}
