@keyframes mrb-marquee {
                0% { transform: translate3d(0,0,0); }
                100% { transform: translate3d(-50%,0,0); }
                }

                .mrb-wrap { background:#ffffff; }
                .mrb-container { padding:.4rem 0; }
                .mrb { overflow:hidden; position:relative; }

                .mrb-inner {
                display:inline-flex;
                align-items:center;
                gap:1rem;
                white-space:nowrap;
                animation:mrb-marquee var(--mrb-duration,300s) linear infinite;
                transform:translate3d(0,0,0);
                }

                .mrb-item {
                font-weight:600;
                color:#111827;
                text-decoration:none;
                opacity:1;
                transform:none;
                transition:color .18s ease;
                touch-action:manipulation;
                -webkit-tap-highlight-color:transparent;
                }

                .mrb-sep {
                font-weight:700;
                white-space:nowrap;
                margin:0 .75rem;
                color:#6b7280;
                }

                .mrb-link { color:inherit; text-decoration:none; }
                .mrb-link:hover { color:#1e40af; }

                .mrb { pointer-events:none; }
                .mrb-item { pointer-events:auto; }

                @media (prefers-reduced-motion:reduce) {
                .mrb-inner { animation:none; transform:none; }
                }
