.article-audio[data-v-80e1eab3]{border:1px solid var(--moh-border);border-radius:var(--moh-radius-xl);background:var(--moh-surface-2);font-family:var(--font-sans,inherit);font-size:var(--text-sm);color:var(--moh-text);gap:10px;margin:1.25em 0;padding:14px 16px;line-height:1.5;display:grid}.article-audio__top[data-v-80e1eab3]{align-items:center;gap:12px;display:flex}.article-audio__play[data-v-80e1eab3]{border-radius:var(--moh-radius-full);cursor:pointer;background:var(--moh-text);width:44px;height:44px;color:var(--moh-surface-0);border:0;flex:none;place-items:center;display:grid}.article-audio__play svg[data-v-80e1eab3]{fill:currentColor;width:16px;height:16px}.article-audio__meta[data-v-80e1eab3]{min-width:0;display:grid}.article-audio__meta strong[data-v-80e1eab3]{overflow-wrap:anywhere;font-weight:600}.article-audio__meta span[data-v-80e1eab3]{font-size:var(--text-xs);color:var(--moh-text-soft)}.article-audio__scrubwrap[data-v-80e1eab3]{height:16px;position:relative}.article-audio__fill[data-v-80e1eab3]{border-radius:var(--moh-radius-xs);background:var(--moh-accent);pointer-events:none;height:4px;position:absolute;top:6px;left:0}.article-audio__scrub[data-v-80e1eab3]{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.article-audio__scrub[data-v-80e1eab3]::-webkit-slider-runnable-track{border-radius:var(--moh-radius-xs);background:var(--moh-surface-hover);height:4px}.article-audio__scrub[data-v-80e1eab3]::-moz-range-track{border-radius:var(--moh-radius-xs);background:var(--moh-surface-hover);height:4px}.article-audio__scrub[data-v-80e1eab3]::-webkit-slider-thumb{appearance:none;border-radius:var(--moh-radius-full);background:var(--moh-accent);border:0;width:14px;height:14px;margin-top:-5px}.article-audio__scrub[data-v-80e1eab3]::-moz-range-thumb{border-radius:var(--moh-radius-full);background:var(--moh-accent);border:0;width:14px;height:14px}.article-audio__times[data-v-80e1eab3]{font-size:var(--text-xs);color:var(--moh-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.article-audio__times span[data-v-80e1eab3]:last-child{color:var(--moh-text-soft)}.article-audio__row[data-v-80e1eab3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.article-audio__grow[data-v-80e1eab3]{flex:1}.article-audio__btn[data-v-80e1eab3]{font:inherit;font-size:var(--text-sm);color:var(--moh-text-muted);border:1px solid var(--moh-border);border-radius:var(--moh-radius-md);cursor:pointer;background:0 0;padding:6px 10px;font-weight:500;line-height:1.2}.article-audio__btn[data-v-80e1eab3]:hover{color:var(--moh-text);background:var(--moh-surface-hover)}.article-audio__btn.is-on[data-v-80e1eab3]{background:var(--moh-accent-soft);color:var(--moh-accent);border-color:#0000}.article-audio__speed[data-v-80e1eab3]{min-width:44px}.article-audio__line[data-v-80e1eab3]{min-height:3.5em;font-family:var(--font-serif,Literata,Georgia,serif);font-size:var(--text-sm);margin:0;line-height:1.75}.article-audio__line .article-audio__word[data-v-80e1eab3]{cursor:default}.article-audio__panel[data-v-80e1eab3]{border:1px solid var(--moh-border-subtle);border-radius:var(--moh-radius-lg);background:var(--moh-surface-0);gap:12px;max-height:190px;padding:12px 14px;display:grid;overflow-y:auto}.article-audio__cue[data-v-80e1eab3]{grid-template-columns:34px 1fr;gap:10px;display:grid}.article-audio__cue p[data-v-80e1eab3]{font-family:var(--font-serif,Literata,Georgia,serif);font-size:var(--text-sm);margin:0;line-height:1.75}.article-audio__stamp[data-v-80e1eab3]{font-size:var(--text-xs);color:var(--moh-text-soft);font-variant-numeric:tabular-nums;line-height:2.1}.article-audio__cue.is-now .article-audio__stamp[data-v-80e1eab3]{color:var(--moh-accent)}.article-audio__word[data-v-80e1eab3]{font:inherit;color:var(--moh-text-soft);border-radius:var(--moh-radius-sm);cursor:pointer;transition:color var(--moh-duration-press) ease,background-color var(--moh-duration-press) ease;background:0 0;border:0;padding:1px 2px}.article-audio__word.is-done[data-v-80e1eab3]{color:var(--moh-text)}.article-audio__word.is-current[data-v-80e1eab3]{color:var(--moh-accent);background:var(--moh-accent-soft)}.article-audio[data-v-80e1eab3] :focus-visible{outline:2px solid var(--moh-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.article-audio__word[data-v-80e1eab3]{transition:none}}
