/* Shared moving strips. Motion belongs to one track, not individual cards. */
body.brawus-v2 .rv2-rail-controls[hidden] { display: none !important; }
body.brawus-v2 .br-loop.br-loop { display: block !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; overflow: hidden !important; scroll-snap-type: none !important; border: 0 !important; animation: none !important; }
body.brawus-v2 .br-loop__track { display: flex; width: max-content; align-items: stretch; will-change: transform; }
body.brawus-v2 .br-loop__set { display: flex; flex: none; align-items: stretch; gap: 22px; padding-right: 22px; }
body.brawus-v2 .br-loop-toggle { display: block; margin: 0 max(20px, calc((100% - 1320px) / 2)) 20px auto; padding: 8px 0; border: 0; background: transparent; color: #4d5360; font-size: 12px; letter-spacing: .03em; text-decoration: underline; text-underline-offset: 5px; cursor: pointer; }
body.brawus-v2 .br-loop-toggle:focus-visible { outline: 2px solid #6576eb; outline-offset: 5px; }
body.brawus-v2 .eh-reviews-heading .br-loop-toggle,
body.brawus-v2 .br-client-strip__head .br-loop-toggle { margin: 0 !important; align-self: center; }
body.brawus-v2 .br-client-strip .br-client-strip__head { margin-bottom: 24px !important; }
body.brawus-v2 .br-loop--clients .br-loop__track { mix-blend-mode: multiply; }
body.brawus-v2 .br-loop--reviews .eh-review-footer,
body.brawus-v2 .br-loop--reviews .buttons { border: 0 !important; box-shadow: none !important; }
body.brawus-v2 .br-loop--reviews .eh-review-footer::before,
body.brawus-v2 .br-loop--reviews .eh-review-footer::after { content: none !important; }
body.brawus-v2 .br-loop--reviews .slide-content { width: 430px !important; flex: 0 0 430px !important; min-width: 0 !important; display: flex !important; flex-direction: column; padding: 28px !important; }
body.brawus-v2 .br-loop--reviews .slide-content .buttons { margin-top: auto !important; }
body.brawus-v2 .br-client-strip,
body.brawus-v2 .clients-section { padding: 56px 0 64px !important; background: #f3f0e9 !important; color: #151920 !important; border: 0 !important; overflow: hidden; }
body.brawus-v2 .br-client-strip .br-shell { width: min(1320px, calc(100% - 112px)) !important; margin: auto !important; padding: 0 !important; }
body.brawus-v2 .br-client-strip__head { margin: 0 !important; }
body.brawus-v2 .br-client-strip__head > span { color: #505666 !important; font-size: 12px !important; letter-spacing: .16em; }
body.brawus-v2 .br-client-strip__head > span::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #6576eb; margin-right: 12px; vertical-align: middle; }
body.brawus-v2 .br-loop--clients { mix-blend-mode: multiply; mask-image: linear-gradient(to right, transparent, #000 4%, #000 96%, transparent); }
body.brawus-v2 .clients-section > h2 { width: min(1320px, calc(100% - 40px)); margin: 0 auto 24px !important; font-size: 12px !important; letter-spacing: .16em; text-transform: uppercase; text-align: left !important; color: #505666 !important; }
body.brawus-v2 .br-loop--clients .br-loop__set { align-items: center; gap: 56px; padding: 24px 56px 24px 0; }
body.brawus-v2 .br-loop--clients .br-loop__set > * { display: flex !important; flex: 0 0 170px !important; width: 170px !important; height: 76px !important; min-height: 0 !important; align-items: center; justify-content: center; margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
body.brawus-v2 .br-loop--clients .br-loop__set img { width: 100% !important; max-width: 170px !important; height: 66px !important; object-fit: contain !important; filter: grayscale(1) contrast(1.1) !important; mix-blend-mode: multiply; opacity: .85 !important; }
body.brawus-v2 .br-loop--clients .br-loop__set > a > span { display: none !important; }
body.brawus-v2 .br-loop--static { overflow-x: auto !important; }
body.brawus-v2 .br-loop--static .br-loop__set[aria-hidden] { display: none; }
@media (max-width: 760px) {
  body.brawus-v2 .br-client-strip .br-shell { width: calc(100% - 40px) !important; }
  body.brawus-v2 .br-loop--clients .br-loop__set { gap: 32px; padding-right: 32px; }
  body.brawus-v2 .br-loop--clients .br-loop__set > * { width: 140px !important; flex-basis: 140px !important; }
  body.brawus-v2 .br-loop--reviews .eh-review,
  body.brawus-v2 .br-loop--reviews .slide-content { width: calc(100vw - 48px) !important; flex-basis: calc(100vw - 48px) !important; }
}
@media (prefers-reduced-motion: reduce) { body.brawus-v2 .br-loop-toggle { display: none; } }
@media (max-width: 360px) {
  body.brawus-v2.page-home .eh-review-rail .eh-review-actions { flex-direction: column !important; }
  body.brawus-v2.page-home .eh-review-rail .eh-review-actions a { width: 100% !important; }
}
