/* NexaFlow "Listen to this article" player bar (see nf-listen.js) */
.nf-listen{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:760px;margin:0 0 28px;padding:6px;background:var(--soft,#f5f5f7);border:1px solid var(--line,#e8e8ed);border-radius:980px;font-family:var(--f-body,system-ui,sans-serif);box-sizing:border-box}
.nf-listen button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin:0;border:0;border-radius:980px;font:600 15px/1 var(--f-body,system-ui,sans-serif);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,box-shadow .15s}
.nf-listen button svg{flex:none;fill:currentColor}
.nf-listen button:focus-visible{outline:2px solid var(--link,#0066cc);outline-offset:2px}
.nf-l-play{padding:0 18px 0 14px;background:var(--ink,#1d1d1f);color:#fff;white-space:nowrap}
.nf-l-play:hover{background:#000}
.nf-l-status{flex:1 1 auto;min-width:0;font-size:14px;color:var(--mute,#6e6e73);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nf-l-rate,.nf-l-stop{flex:none;min-width:44px;padding:0 12px;background:#fff;color:var(--ink,#1d1d1f);box-shadow:inset 0 0 0 1px var(--line-2,#d2d2d7)}
.nf-l-rate{font-variant-numeric:tabular-nums;font-size:14px}
.nf-l-rate:hover,.nf-l-stop:hover{box-shadow:inset 0 0 0 1px var(--ink,#1d1d1f)}
.nf-l-stop[hidden]{display:none}
.nf-listen.is-on{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.06)}

/* Block currently being read */
.nf-reading{background:rgba(0,102,204,.07);border-radius:6px;box-shadow:0 0 0 6px rgba(0,102,204,.07);transition:background .25s,box-shadow .25s}
tr.nf-reading>*{background:rgba(0,102,204,.07)}
tr.nf-reading{box-shadow:none}
.page-hero .nf-reading{background:rgba(255,255,255,.1);box-shadow:0 0 0 8px rgba(255,255,255,.1)}

@media (max-width:420px){
  .nf-l-long{display:none}
  .nf-listen{gap:6px}
  .nf-l-play{padding:0 14px 0 12px}
}
@media (prefers-reduced-motion:reduce){
  .nf-listen button,.nf-reading{transition:none}
}
@media print{.nf-listen{display:none}}
