.audio-title{font-family:Arial,sans-serif;font-size:12px;color:#696969;margin-bottom:10px;font-weight:400}.wp-block-audio{width:100%;margin:0;padding:0}.audio-player-container{width:100%;background-color:transparent;border-radius:30px;display:flex;align-items:center;padding:10px 15px;box-sizing:border-box;font-family:Arial,sans-serif;position:relative}.play-button{background-color:#0070ef;border:none;border-radius:50%;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;transition:transform .1s ease}.play-button:hover{transform:scale(1.05)}.play-button:active{transform:scale(.95)}.play-button svg{fill:#fff;width:28px;height:28px}.waveform-container{flex-grow:1;height:36px;display:flex;align-items:center;position:relative;margin-right:15px}.waveform{width:100%;height:28px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 2px}.wave-bar{width:3px;background-color:#e9e1ca;border-radius:2px;transition:background-color .2s ease;margin:0 1px}.wave-bar.active{background-color:#0070ef}.waveform-progress{position:absolute;top:0;left:0;height:100%;width:0;overflow:hidden;pointer-events:none}.speed-control{background-color:#0070ef;color:#fff;border:none;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;cursor:pointer;height:24px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.speed-control:hover{background-color:#0056b3}@keyframes wave-loading{0%,100%{transform:scaleY(1);opacity:.6}50%{transform:scaleY(1.8);opacity:1}}@keyframes wave-playing{0%{transform:scaleY(1)}25%{transform:scaleY(1.2)}50%{transform:scaleY(.8)}75%{transform:scaleY(1.4)}100%{transform:scaleY(1)}}.wave-bar.loading{background-color:#0070ef;animation:wave-loading 3s ease-in-out infinite}.wave-bar.playing{animation:wave-playing 2.8s ease-in-out infinite}.wave-bar.playing.active{background-color:#0070ef;animation:wave-playing 4s ease-in-out infinite}@media (max-width:768px){.play-button{width:44px;height:44px;margin-right:10px}.play-button svg{width:22px;height:22px}.speed-control{font-size:14px;padding:3px 10px;height:28px}.audio-title{font-size:14px}.wave-bar{width:2px;margin:0 .5px}}