/* Azarakhsh Market Ticker: isolated top ribbon, never changes theme header sizing. */
.azrmt-bar,.azrmt-bar *{box-sizing:border-box}
.azrmt-bar{width:100%;height:29px;min-height:29px;background:#7c1826;color:#fff;display:flex;align-items:center;gap:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;position:relative;isolation:isolate;z-index:1001;overflow:hidden;direction:rtl}
.azrmt-label{height:100%;flex:0 0 auto;position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:0 12px;background:#67121e;color:#fff;white-space:nowrap;font-size:11px;font-weight:800;border-left:1px solid rgba(255,255,255,.2)}
.azrmt-indicator{display:inline-block;width:7px;height:7px;border-radius:100%;background:#5ee3aa;box-shadow:0 0 0 3px rgba(94,227,170,.16)}
.azrmt-mask{direction:ltr;flex:1;min-width:0;overflow:hidden;white-space:nowrap;height:100%;display:flex;align-items:center}
.azrmt-track{display:flex;align-items:center;flex:none;width:max-content;min-width:0;will-change:auto}
.azrmt-copy{display:flex;flex:none;align-items:center;white-space:nowrap;direction:rtl}
.azrmt-item{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;padding:0 8px;direction:rtl}
.azrmt-name{color:#f9e7e9;font-weight:500}.azrmt-price{color:#fff;font-size:11px;font-weight:850;unicode-bidi:isolate;direction:ltr;font-variant-numeric:tabular-nums}.azrmt-unit{color:#f0d7dc;font-weight:450;font-size:10px}
.azrmt-arrow{font-size:10px;font-weight:bold}.azrmt-up{color:#74f4be}.azrmt-down{color:#ffb3a9}
.azrmt-divider{color:rgba(255,255,255,.38);padding:0 6px}
.azrmt-track.azrmt-ready{will-change:transform;animation:azrmt-scroll var(--azrmt-duration,30s) linear infinite}
.azrmt-bar:hover .azrmt-track,.azrmt-bar:focus-within .azrmt-track{animation-play-state:paused}
@keyframes azrmt-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-1 * var(--azrmt-distance, 300px)),0,0)}}
@media(max-width:640px){.azrmt-bar{height:27px;min-height:27px}.azrmt-label{font-size:10px;padding:0 8px}.azrmt-item{gap:4px;padding:0 6px}.azrmt-name,.azrmt-price{font-size:10px}.azrmt-unit{font-size:9px}}
@media(prefers-reduced-motion:reduce){.azrmt-track{animation:none;will-change:auto}.azrmt-mask{overflow-x:auto;scrollbar-width:none}.azrmt-mask::-webkit-scrollbar{display:none}}

.azrmt-manual{border:1px solid rgba(255,255,255,.25);border-radius:4px;font-size:9px;padding:1px 4px;background:rgba(255,255,255,.10);color:#f9e7e9;font-weight:500}

/* Stable top ticker v1.1.1: keep a 29px slot when the theme initializes its header. */
body.pf-site > .azrmt-bar {
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  position:sticky !important;
  top:0 !important;
  height:29px !important;
  min-height:29px !important;
  max-height:29px !important;
  flex-shrink:0 !important;
  transform:none !important;
  clip-path:none !important;
  z-index:11000 !important;
}
body.pf-site > .azrmt-bar .azrmt-mask { flex:1 1 0; }
@media(max-width:640px){
  body.pf-site > .azrmt-bar{height:27px !important;min-height:27px !important;max-height:27px !important}
}
@media(prefers-reduced-motion:reduce){
  .azrmt-track.azrmt-ready{animation:none}
}

/* v1.1.2: do not render a single manual quote as a row of duplicates. */
.azrmt-mask.azrmt-single-rate{justify-content:center;direction:rtl}
.azrmt-mask.azrmt-single-rate .azrmt-track{animation:none!important;transform:none!important;will-change:auto;max-width:100%}
.azrmt-mask.azrmt-single-rate .azrmt-copy{max-width:100%}
