/* The repeated strip must travel toward the second group in either direction. */
#page .trust-marquee-track {flex:0 0 auto;}
@media(max-width:768px) {
  html[dir="rtl"] #page .trust-marquee-track {
    animation-name:trust-marquee-rtl;
  }
  @keyframes trust-marquee-rtl {
    from {transform:translateX(0);}
    to {transform:translateX(50%);}
  }
}
/* Desktop shows one complete row, without the offscreen animation copy. */
@media(min-width:769px) {
  #page .trust-marquee-track {max-width:100%;}
  #page .trust-marquee-group[aria-hidden="true"] {display:none!important;}
}
@media(prefers-reduced-motion:reduce) {
  #page .trust-marquee-track {animation:none;}
}
