/* Market strip above Top stories (js/stock-ticker.js). Night tone of the hero, mono figures, streams left to right. */
.nr-tick{ position:relative; z-index:2; display:flex; align-items:stretch; height:42px; background:#06080c; color:#e9edf3;
  border-top:1px solid rgba(255,255,255,.08); border-bottom:1px solid rgba(255,255,255,.08); font:500 13px/1 var(--nr-sans,Inter,system-ui,sans-serif); }
.nr-tick[hidden]{ display:none; }
.nr-tick-label{ flex:none; display:flex; align-items:center; gap:8px; padding:0 14px 0 16px; background:#06080c;
  font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:#fff; box-shadow:12px 0 14px -6px #06080c; z-index:1; }
.nr-tick-label b{ font-weight:600; }
.nr-tick-dot{ width:7px; height:7px; border-radius:50%; background:#6b6f76; }
.nr-tick.is-live .nr-tick-dot{ background:#2ed8ff; animation:nrTickPulse 2s infinite; }
.nr-tick-view{ flex:1; min-width:0; overflow:hidden; display:flex; align-items:center;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent); mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent); }
.nr-tick-track{ display:flex; width:max-content; will-change:transform; animation:nrTickLR 120s linear infinite; }
.nr-tick:hover .nr-tick-track, .nr-tick:focus-within .nr-tick-track{ animation-play-state:paused; }
.nr-tick-run{ display:flex; align-items:center; flex:none; }
.nr-tick-g{ margin:0 6px 0 18px; padding:4px 8px; border:1px solid rgba(255,255,255,.18); border-radius:999px; font-size:10.5px; letter-spacing:.1em; text-transform:uppercase; color:rgba(255,255,255,.62); }
.nr .nr-tick a.nr-tick-i, a.nr-tick-i{ display:inline-flex; align-items:baseline; gap:7px; padding:6px 12px; border-radius:6px; color:#e9edf3; text-decoration:none; white-space:nowrap; transition:background .25s; }
a.nr-tick-i:hover, a.nr-tick-i:focus-visible{ background:rgba(255,255,255,.08); outline:none; }
a.nr-tick-i b{ font-weight:600; color:#fff; }
a.nr-tick-i .p, a.nr-tick-i .c{ font-family:var(--nr-mono,ui-monospace,Menlo,monospace); font-variant-numeric:tabular-nums; font-size:12.5px; }
a.nr-tick-i.up .c{ color:#3ddc84; } a.nr-tick-i.down .c{ color:#ff6b57; } a.nr-tick-i.flat .c{ color:rgba(255,255,255,.55); }
a.nr-tick-i.flash.up{ background:rgba(61,220,132,.16); } a.nr-tick-i.flash.down{ background:rgba(255,107,87,.16); }
.nr .nr-tick a.nr-tick-src, a.nr-tick-src{ flex:none; display:flex; align-items:center; padding:0 16px 0 12px; font-size:11px; color:rgba(255,255,255,.5); text-decoration:none; white-space:nowrap; }
a.nr-tick-src:hover{ color:#fff; }
@keyframes nrTickLR{ from{ transform:translateX(calc(-1 * var(--nr-tick-w,50%))); } to{ transform:translateX(0); } }
@keyframes nrTickPulse{ 0%{ box-shadow:0 0 0 0 rgba(46,216,255,.6); } 70%{ box-shadow:0 0 0 7px rgba(46,216,255,0); } 100%{ box-shadow:0 0 0 0 rgba(46,216,255,0); } }
@media (max-width:700px){ .nr-tick-src{ display:none !important; } .nr-tick-label{ padding:0 10px 0 12px; } }
@media (prefers-reduced-motion:reduce){ .nr-tick-track{ animation:none; } .nr-tick-view{ overflow-x:auto; } }
