/* Player "Ouça este artigo" — usado nas páginas de artigo que têm áudio. */
.ed-audio{position:relative;margin:2rem 0 2.6rem;padding:1.4rem 1.5rem 1.2rem;background:var(--ink);color:var(--paper);border-radius:0 28px 0 0;overflow:hidden;isolation:isolate}
.ed-audio::after{content:"";position:absolute;left:0;right:0;bottom:0;height:22px;opacity:.12;z-index:-1;background:url('/assets/friso-v6.svg') repeat-x;background-size:150px 22px}
.ed-audio-top{display:flex;align-items:center;gap:1rem}
.ed-audio-play{flex:0 0 auto;width:58px;height:58px;border-radius:50%;border:0;background:var(--red);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,background .2s}
.ed-audio-play:hover{background:#a51c20;transform:scale(1.05)}
.ed-audio-play svg{width:24px;height:24px}
.ed-audio-play .i-pause{display:none}
.ed-audio.is-playing .ed-audio-play .i-play{display:none}
.ed-audio.is-playing .ed-audio-play .i-pause{display:block}
.ed-audio-text{min-width:0}
.ed-audio-text .eyebrow{color:#d9d6d0;font-size:.7rem;letter-spacing:.14em}
.ed-audio-text strong{display:block;font-weight:400;font-size:1.15rem;line-height:1.3;margin-top:.2rem}
.ed-audio-bars{display:flex;align-items:flex-end;gap:3px;height:22px;margin-left:auto;flex:0 0 auto}
.ed-audio-bars i{display:block;width:3px;height:30%;background:#d34c4e;border-radius:2px}
.ed-audio.is-playing .ed-audio-bars i{animation:edbar 1s ease-in-out infinite}
.ed-audio-bars i:nth-child(2){animation-delay:-.3s!important}.ed-audio-bars i:nth-child(3){animation-delay:-.6s!important}.ed-audio-bars i:nth-child(4){animation-delay:-.15s!important}
@keyframes edbar{0%,100%{height:25%}50%{height:100%}}
.ed-audio-track{display:flex;align-items:center;gap:.8rem;margin-top:1.1rem;font-size:.78rem;color:#b9b9b4;font-variant-numeric:tabular-nums}
.ed-audio-range{flex:1;min-width:0;accent-color:#d34c4e;height:24px;cursor:pointer}
.ed-audio-speed{border:1px solid #ffffff40;background:none;color:var(--paper);font:inherit;font-weight:700;padding:.3rem .6rem;min-width:52px;cursor:pointer}
.ed-audio-speed:hover{border-color:#d34c4e}
.ed-audio-note{margin:.8rem 0 0!important;font-size:.74rem!important;color:#9a9a95!important;line-height:1.5}
.ed-audio audio{width:100%;margin-top:1rem}
.js .ed-audio audio{display:none}
.ed-audio:not(.is-ready) .ed-audio-track{opacity:.6}
@media(max-width:760px){.ed-audio{padding:1.2rem 1.1rem 1.1rem;border-radius:0 20px 0 0}.ed-audio-bars{display:none}.ed-audio-text strong{font-size:1rem}.ed-audio-play{width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.ed-audio.is-playing .ed-audio-bars i{animation:none;height:60%}}
