/* Newsora Core — Forex box at the end of the fuel strip (rotating USD/SAR/AED/GBP). */
.nsr-fxs{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:0 0 auto;padding:6px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));color:#fff;text-decoration:none;width:212px;transition:border-color .25s ease,background .25s ease}
.nsr-fxs:hover,.nsr-fxs:focus-visible{color:#fff;text-decoration:none;border-color:rgba(251,191,36,.55);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(255,255,255,.03))}
.nsr-fxs__label{font-size:9.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:#fbbf24;line-height:1}
.nsr-fxs__rot{position:relative;display:block;height:20px;overflow:hidden}
.nsr-fxs__item{position:absolute;inset:0;display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}
.nsr-fxs__item.is-on{opacity:1;transform:none}
.nsr-fxs__item b{font-size:12px;letter-spacing:.5px;color:#cbd5e1}
.nsr-fxs__rate{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.nsr-fxs .nsr-fx-flag{width:18px;height:12px;border-radius:2px;flex-shrink:0}
.nsr-fxs .nsr-fx-chg{font-size:10.5px;font-weight:700}
.nsr-fxs .nsr-fx-chg--up{color:#4ade80}.nsr-fxs .nsr-fx-chg--down{color:#f87171}.nsr-fxs .nsr-fx-chg--same{color:#94a3b8}
.nsr-fxs__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1}
.nsr-fxs__cta{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#fbbf24;white-space:nowrap}
.nsr-fxs:hover .nsr-fxs__cta{color:#fde68a}
.nsr-fxs__dots{display:flex;gap:3px;line-height:0}
.nsr-fxs__dots i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.25);transition:background .3s ease}
.nsr-fxs__dots i.is-on{background:#fbbf24}
/* Order: fuel pills -> fuel "All rates" -> (space) -> forex box at the far right */
.nsr-fb__in:has(.nsr-fxs) .nsr-fb__others{flex:0 1 auto}
.nsr-fxs{order:1;margin-left:auto}

/* Make room in the fuel strip when the forex box is present (fuel pills must never be clipped) */
@media (max-width:1499px){
  .nsr-fb__in:has(.nsr-fxs) .nsr-fb__pill-chg,
  .nsr-fb__in:has(.nsr-fxs) .nsr-fb__date{display:none}
}
@media (max-width:1279px){.nsr-fb__in:has(.nsr-fxs) .nsr-fb__pill:nth-child(3){display:none}}   /* LPG */
@media (max-width:1100px){.nsr-fb__in:has(.nsr-fxs) .nsr-fb__pill:nth-child(2){display:none}}   /* Kerosene */
@media (max-width:1279px){.nsr-fxs{width:150px;padding:6px 10px}.nsr-fxs .nsr-fx-chg,.nsr-fxs__lsub{display:none}.nsr-fxs__cta{font-size:8.5px;letter-spacing:.3px}}
@media (max-width:991px){.nsr-fxs__label,.nsr-fxs__foot{display:none}.nsr-fxs{width:130px;padding:8px 10px}.nsr-fxs .nsr-fx-flag{display:none}}
@media (max-width:767px){.nsr-fxs .nsr-fx-flag{display:none}.nsr-fxs__item b{font-size:10.5px}.nsr-fxs__rate{font-size:13px}.nsr-fxs__item{gap:4px}.nsr-fxs{width:112px}}
@media (max-width:480px){.nsr-fb__in:has(.nsr-fxs) .nsr-fb__more{display:none}}
@media (prefers-reduced-motion:reduce){.nsr-fxs__item{transition:none}}

/* Footer: "All currencies" on the left (under the label), rotation dots on the right */
.nsr-fxs__cta{order:-1}
