@media (max-width:560px){#overAudio{width:100%}.custom-player{max-width:300px;min-width:150px}}@media (min-width:560px){.custom-player{max-width:350px;min-width:300px}}@media(max-width:317px){.custom-player{height:auto;flex-flow:wrap}}#overAudio{align-items:baseline;-webkit-tap-highlight-color:#fff0}.hidden{display:none!important}.audiodescription{margin-right:20px;display:block;-webkit-tap-highlight-color:#fff0}.audioControl{background-color:#d5dae0;color:#404040;cursor:pointer;font-size:16px;padding:5px 15px;border-radius:25px;display:block;transition:all 0.3s ease;-webkit-tap-highlight-color:#fff0}.audioControl:hover,.audioControl:focus{background-color:#0074bd;color:#fff}.audioControl:hover .si-glyph path,.audioControl:focus .si-glyph path{fill:#fff}.custom-player{width:100%;background-color:#dce0e5;border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:8px;font-family:system-ui,sans-serif;position:relative}audio{display:none}.playPause,.mute,.speed-toggle{background:none;border:none;font-size:18px;color:#404040;cursor:pointer;display:flex;align-items:center;justify-content:center}.playPause:hover,.mute:hover,.speed-toggle:hover{color:#0074bd}.progress-bar{flex:1;height:6px;background-color:#bfc5ca;border-radius:2px;cursor:pointer;position:relative;overflow:hidden}.progress{height:100%;width:0%;background-color:#4a4a4a;border-radius:2px;transition:width 0.1s linear}.progress::after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:8px;height:8px;background-color:#333;border-radius:50%;opacity:0;transition:opacity 0.2s}.progress-bar:hover .progress::after{opacity:1}.time{font-size:12px;color:#333;min-width:70px;text-align:right}.speed-dropdown{position:relative}.speed-toggle{font-size:13px;font-weight:500;color:#404040;min-width:45px}.speed-menu{position:absolute;top:120%;right:0;background:#fff;border:1px solid #ccc;border-radius:8px;list-style:none;padding:4px 0;margin:0;min-width:60px;box-shadow:0 2px 5px rgb(0 0 0 /15%);z-index:100}.speed-menu li{padding:5px 10px;font-size:13px;color:#333;cursor:pointer}.speed-menu li:hover{background-color:#0074bd;color:#fff}.playPause svg{height:14px}input,textarea,button,select,a{-webkit-tap-highlight-color:#fff0}