.mor-mrq-ar{
  --gold:#B08B25; --gold-d:#825E24; --orange:#FFA534;
  font-family:inherit; direction:rtl; text-align:right;
  -webkit-font-smoothing:antialiased; padding:24px 0;
  background:var(--gold); overflow:hidden; position:relative;
}
.mor-mrq-ar *{margin:0;padding:0;box-sizing:border-box;font-family:inherit}
.mor-mrq-ar::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-d) 50%,var(--gold) 100%);opacity:.4;pointer-events:none}
.mor-mrq-ar .marq{display:flex;gap:50px;animation:mor-mrq-ar-scroll 28s linear infinite;white-space:nowrap;font-weight:900;font-size:24px;line-height:1;letter-spacing:0;align-items:center;color:#fff;position:relative;z-index:1; width: max-content;}
.mor-mrq-ar .marq span{display:flex;gap:50px;align-items:center; flex-direction:row-reverse;} /* flex-direction:row-reverse keeps text then star in RTL */
.mor-mrq-ar .marq span::before{content:"✦";color:var(--orange);font-size:18px}

/* In RTL, the text naturally flows to the right. 
   To scroll from right-to-left, we must move it to the left (negative translateX). */
@keyframes mor-mrq-ar-scroll{
    0% { transform:translateX(50%) } /* Start fully visible on the right */
  100% { transform:translateX(0) }   /* Scroll left towards 0 */
}
@media (max-width:900px){.mor-mrq-ar .marq{font-size:16px}}