/* Compact, right-aligned news audio player. */
.techtaranga-audio-player-container[hidden],.pv-audio-mini[hidden],.pv-audio-listen[hidden]{display:none!important}
.techtaranga-audio-player-container,.pv-audio-mini{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1042;background:#101d36;color:#fff;border:1px solid #ffffff26;box-shadow:0 6px 24px #06164b30;box-sizing:border-box}
.techtaranga-audio-player-container{width:340px;max-width:calc(100vw - 24px);padding:12px;border-radius:14px;border-top:2px solid #244ac8}
.techtaranga-audio-player{display:flex;align-items:center;gap:10px}
.techtaranga-album-art{width:46px;height:46px;flex-shrink:0;border-radius:8px;border:1px solid #ffffff25}
.techtaranga-player-controls{flex:1;min-width:0}
.techtaranga-player-controls>div:first-child{padding-right:55px;height:20px;margin-bottom:4px!important}
.techtaranga-player-controls>div:first-child>div:first-child{width:100%!important;height:18px!important;overflow:hidden!important}
#techtaranga-player-title{font-size:12px!important;line-height:18px;color:#f3f6ff!important}
.techtaranga-waveform{display:none}
.pv-audio-window-controls{position:absolute;right:6px;top:6px;display:flex;gap:0}
.pv-audio-window-controls button{width:28px;height:28px;padding:0;display:grid;place-items:center;color:#b8c8e6;background:transparent;border:0;border-radius:6px;cursor:pointer}
.pv-audio-window-controls button:hover{background:#ffffff15;color:#fff}
.techtaranga-time-text{display:flex;justify-content:space-between;font:10px/13px Arial,sans-serif;color:#a9b8d1;margin-bottom:3px;font-variant-numeric:tabular-nums}
.techtaranga-progress-bar{position:relative;height:4px;margin:0 0 5px;background:#ffffff25;border-radius:4px;cursor:pointer;touch-action:manipulation}
.techtaranga-progress-bar:before{content:'';position:absolute;inset:-6px 0}
.techtaranga-slider{height:100%;width:0;background:#628bff;border-radius:4px;pointer-events:none}
.techtaranga-audio-buttons{display:flex;align-items:center;justify-content:space-between;height:36px;gap:4px}
.techtaranga-audio-buttons>[role=button]{display:grid;place-items:center;width:32px;height:32px;font-size:16px;color:#d6e0f3;cursor:pointer;border-radius:50%;flex-shrink:0}
#techtaranga-speed-btn{width:32px!important;height:32px!important}
#techtaranga-speed-btn>i{display:none}
#techtaranga-speed-indicator{font:600 11px/1 Arial,sans-serif!important;opacity:1!important}
#techtaranga-speak-btn{width:36px;height:36px;background:#e10613;color:#fff;box-shadow:0 2px 8px #e1061330}
#techtaranga-play-icon{font-size:21px;line-height:1}
.techtaranga-audio-buttons>[role=button]:hover{background:#ffffff18}
#techtaranga-speak-btn:hover{background:#c9000c}
.pv-audio-mini{display:flex;align-items:center;gap:2px;padding:3px;border-radius:24px}
.pv-audio-mini button{display:grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;border:0;border-radius:50%;color:#fff;font-size:16px;cursor:pointer}
#pv-audio-mini-play{background:#e10613;font-size:18px}
.pv-audio-mini.is-playing #pv-audio-expand{color:#96b4ff}
.pv-audio-listen{width:40px;height:40px;display:grid;place-items:center;padding:0}
.techtaranga-audio-player-container [role=button]:focus-visible,.pv-audio-mini button:focus-visible,.pv-audio-window-controls button:focus-visible{outline:2px solid #8daaff;outline-offset:2px}
#ag-audio-status:not(.visually-hidden){position:fixed;right:12px;bottom:200px;max-width:300px;z-index:1043;background:#fff;color:#a00;padding:10px;border:1px solid #ddd;border-radius:8px}
@media(max-width:767.98px){.techtaranga-audio-player-container,.pv-audio-mini{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px))}.techtaranga-audio-player-container{width:310px;max-width:calc(100vw - 20px);padding:10px}.techtaranga-album-art{width:40px;height:40px}.techtaranga-audio-player{gap:8px}}
@media print{.techtaranga-audio-player-container,.pv-audio-mini,.pv-audio-listen,#ag-audio-status{display:none!important}}
