.rtl .s-installment-mispay-content-text,
.rtl .s-installment-madfu-content-text,
.rtl .s-installment-emkan-content-text,
.rtl .s-installment-rajehi-content-text {
  right: 14px;
  text-align: right;
  margin: 0 0 0 16px;

  /* Gradient قوي */
  background: linear-gradient(
    120deg,
    #ffb347,
    #ff8a00,
    #ff5e00,
    #ff8a00,
    #ffb347
  );

  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: orangeTextFlow 3s linear infinite;
  font-weight: 700;
}
@keyframes orangeTextFlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.dark .s-block__title h2{
  /* fallback لو المتصفح قديم */
  color: #ff8a00;

  background: linear-gradient(
    120deg,
    #ffb347,
    #ff8a00,
    #ff5e00,
    #ff8a00,
    #ffb347
  );

  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: orangeTitleFlow 2.8s linear infinite;

  font-weight: 800;
  letter-spacing: .3px;
}
@keyframes orangeTitleFlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.dark .s-block__title h2,
.rtl .s-installment-mispay-content-text,
.rtl .s-installment-madfu-content-text,
.rtl .s-installment-emkan-content-text,
.rtl .s-installment-rajehi-content-text{
  filter: drop-shadow(0 0 6px rgba(255,138,0,.55))
          drop-shadow(0 0 14px rgba(255,94,0,.35));
}
/* ===============================
   BUTTON – SAME TEXT GRADIENT
   + BLACK TEXT
   =============================== */

.btn-text{
  color: #000 !important;
}

.btn,
.btn-primary,
.s-button-primary{
  align-items: center;
  justify-content: center;
  display: inline-flex;
  flex: 1 1 0%;
  font-family: var(--font-main);
  font-size: .875rem;
  line-height: 1.25rem;
  padding: .5rem 1.5rem .625rem;
  border-radius: .375rem;
  white-space: nowrap;

  color: #000 !important;
  border: none !important;

  /* نفس جريدينت النصوص */
  background: linear-gradient(
    120deg,
    #ffb347,
    #ff8a00,
    #ff5e00,
    #ff8a00,
    #ffb347
  );

  background-size: 300% 300%;
  animation: btnOrangeFlow 3s linear infinite;

  transition:
    transform .25s ease,
    box-shadow .25s ease;

  position: relative;
  overflow: hidden;
}

/* حركة الجريدينت */
@keyframes btnOrangeFlow{
  0%{
    background-position: 0% 50%;
  }
  50%{
    background-position: 100% 50%;
  }
  100%{
    background-position: 0% 50%;
  }
}

/* Hover – توهج أصفر */
.btn:hover,
.btn-primary:hover,
.s-button-primary:hover{
  box-shadow:
    0 0 8px rgba(255,215,0,.6),
    0 0 20px rgba(255,193,7,.55),
    0 0 40px rgba(255,179,71,.4);

  transform: translateY(-2px) scale(1.03);
}

/* Active – ضغط */
.btn:active,
.btn-primary:active,
.s-button-primary:active{
  transform: scale(.96);
  box-shadow:
    0 0 6px rgba(255,193,7,.45);
}
h3{
  color: #ffffff !important;
}