.journal-site .article-audio{--audio-ink:#1d2925;--audio-muted:#53625a;--audio-accent:#22664e;margin:1.8rem 0 2.2rem;padding:1.6rem;background:linear-gradient(135deg,#f7f5ed,#eceee5);border:1px solid #d5dbce;border-radius:24px;color:var(--audio-ink);box-shadow:0 8px 26px #1d292509;font-family:var(--font-sans,Arial,sans-serif)}.journal-site .article-audio .audio-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.journal-site .article-audio .audio-eyebrow{display:block;margin-bottom:.5rem;font:700 .62rem/1.5 Arial,sans-serif;letter-spacing:.16em;color:var(--audio-accent)}.journal-site .article-audio h2{margin:0;font-size:clamp(1.3rem,3vw,1.75rem);line-height:1.2;letter-spacing:-.035em}.journal-site .article-audio .audio-intro{margin:.65rem 0 1.25rem;color:var(--audio-muted);font:.86rem/1.6 Arial,sans-serif}.journal-site .article-audio .audio-equalizer{display:flex;align-items:center;justify-content:center;gap:3px;flex:0 0 72px;height:42px;padding:8px;border-radius:12px;background:#e0e9dd;color:var(--audio-accent)}.journal-site .article-audio .audio-equalizer i{width:3px;height:100%;border-radius:3px;background:currentColor;transform:scaleY(.22);animation:mlm-audio-bars 1.05s ease-in-out infinite alternate;animation-play-state:paused}.journal-site .article-audio .audio-equalizer i:nth-child(3n+1){animation-delay:-.5s}.journal-site .article-audio .audio-equalizer i:nth-child(3n+2){animation-delay:-.2s}.journal-site .article-audio .audio-equalizer i:nth-child(even){animation-duration:.73s}.journal-site .article-audio[data-audio-state=playing] .audio-equalizer i{animation-play-state:running}.journal-site .article-audio:not([data-audio-state=playing]) .audio-equalizer i{animation:none;transform:scaleY(.22)}.journal-site .article-audio .audio-transport{display:grid;grid-template-columns:1.1fr .9fr 1fr 1fr;gap:.55rem;align-items:stretch}.journal-site .article-audio button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;border:1px solid #cbd3c6;border-radius:999px;padding:.65rem .85rem;background:#ffffffa8;color:var(--audio-ink);font:600 .8rem/1.25 Arial,sans-serif;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.journal-site .article-audio button:not(:disabled):hover{background:#e2e9dd;border-color:#98b09c;box-shadow:0 2px 8px #1d29250c}.journal-site .article-audio button[data-audio-play]{background:var(--audio-ink);color:#fff;border-color:var(--audio-ink);box-shadow:0 3px 8px #1d29251c}.journal-site .article-audio button[data-audio-play]:not(:disabled):hover{background:#305142;border-color:#305142}.journal-site .article-audio button:disabled{opacity:.4;cursor:default}.journal-site .article-audio .audio-icon{width:18px;height:18px;flex:none}.journal-site .article-audio :is([data-audio-previous],[data-audio-next]) .audio-icon{width:16px}.journal-site .article-audio:is([data-audio-state=playing],[data-audio-state=starting]) [data-audio-play] svg{display:none}.journal-site .article-audio:is([data-audio-state=playing],[data-audio-state=starting]) [data-audio-play]::before{content:"";width:12px;height:15px;border-left:4px solid currentColor;border-right:4px solid currentColor;box-sizing:border-box}.journal-site .article-audio :is(button,input,select,summary):focus-visible{outline:3px solid #22664e;outline-offset:4px}.journal-site .article-audio .audio-progress-label{display:block;margin-top:1.25rem;font:600 .72rem/1.5 Arial,sans-serif;color:var(--audio-muted)}.journal-site .article-audio .audio-progress{display:block;width:100%;margin:.3rem 0 .2rem;accent-color:var(--audio-accent);min-height:32px;cursor:pointer}.journal-site .article-audio .audio-position-row{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font:.72rem/1.5 Arial,sans-serif;color:var(--audio-muted);font-variant-numeric:tabular-nums}.journal-site .article-audio details{margin-top:1.2rem;border-top:1px solid #d5dbce;padding-top:.65rem;font:.82rem/1.5 Arial,sans-serif}.journal-site .article-audio summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.journal-site .article-audio .audio-browser-note{font:.74rem/1.5 Arial,sans-serif;color:var(--audio-muted);margin:.25rem 0 .8rem}.journal-site .article-audio .audio-settings{display:grid;grid-template-columns:1fr 2fr 1fr;gap:1rem;margin-top:.75rem}.journal-site .article-audio .audio-settings label{display:flex;flex-direction:column;gap:.4rem;min-width:0}.journal-site .article-audio .audio-settings select{width:100%;min-height:44px;padding:.5rem;background:#fffdf7;color:var(--audio-ink);border:1px solid #b5c2b1;border-radius:10px}.journal-site .article-audio .audio-settings input{min-height:32px;accent-color:var(--audio-accent)}.journal-site .article-audio .audio-status{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0;min-height:1.5em;color:var(--audio-muted);font:.75rem/1.5 Arial,sans-serif}.journal-site .article-audio .audio-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#718578;flex:none}.journal-site .article-audio[data-audio-state=playing] .audio-status::before{background:var(--audio-accent)}.journal-site .article-audio [hidden]{display:none!important}
@keyframes mlm-audio-bars{0%{transform:scaleY(.2)}35%{transform:scaleY(.8)}65%{transform:scaleY(.4)}100%{transform:scaleY(1)}}
@media(max-width:600px){.journal-site .article-audio{padding:1.15rem;border-radius:20px}.journal-site .article-audio .audio-transport{grid-template-columns:1fr 1fr}.journal-site .article-audio .audio-transport button{width:100%}.journal-site .article-audio .audio-settings{grid-template-columns:1fr}.journal-site .article-audio .audio-equalizer{flex-basis:58px;gap:2px}.journal-site .article-audio .audio-position-row{font-size:.7rem}.journal-site .article-audio .audio-eyebrow{font-size:.55rem;letter-spacing:.12em}}
@media(prefers-reduced-motion:reduce){.journal-site .article-audio button{transition:none}.journal-site .article-audio .audio-equalizer i{animation:none!important}.journal-site .article-audio[data-audio-state=playing] .audio-equalizer i{transform:scaleY(.65)}.journal-site .article-audio[data-audio-state=playing] .audio-equalizer i:nth-child(even){transform:scaleY(1)}}
@media print{.journal-site .article-audio{display:none!important}}
