/* Same player geometry and decorative pattern as lesson players. */
body .kurs-home .kurs-audio-player{
 width:390px!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;
 padding:5px 7px!important;grid-template-columns:30px max-content minmax(30px,1fr) 26px 44px!important;
 gap:7px!important;border-radius:9px!important;--audio-accent:var(--player-color,#19c7d3);
}
body .kurs-home .kurs-audio-player:is(.home-podcast-player,.kurs-audio-player--compact){width:280px!important;grid-template-columns:28px max-content minmax(24px,1fr)!important}
body .kurs-home .kurs-audio-play{width:30px!important;height:30px!important;min-height:0!important;padding:0!important;border-radius:6px!important;display:flex;align-items:center;justify-content:center}
body .kurs-home .home-podcast-player .kurs-audio-play{width:28px!important;height:28px!important}
body .kurs-home .kurs-audio-play-icon{display:flex;align-items:center;justify-content:center;line-height:1}
body .kurs-home .kurs-audio-play-icon svg{display:block;width:16px;height:16px;fill:currentColor}
body .kurs-home .kurs-wave-seek{position:relative;height:30px;min-width:0}
body .kurs-home .kurs-waveform{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:0;overflow:hidden;pointer-events:none}
body .kurs-home .kurs-waveform i{height:var(--wave-height);width:1px!important;min-width:1px!important;max-width:1px!important;flex:0 0 1px!important;background:var(--player-dim,#258a9c);border-radius:0}
body .kurs-home .kurs-waveform i.is-played{background:var(--player-bright,#43e5eb)}
body .kurs-home .kurs-wave-seek .kurs-audio-progress{position:relative;opacity:0!important;width:100%;height:30px!important;margin:0!important;padding:0!important;cursor:pointer}
body .kurs-home .kurs-wave-seek:focus-within{outline:2px solid var(--player-color,#19c7d3);outline-offset:3px;border-radius:3px}
body .kurs-home .kurs-audio-mute{width:26px!important;height:28px!important;display:flex;align-items:center;justify-content:center;padding:3px!important}
body .kurs-home .kurs-audio-mute svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body .kurs-home .kurs-audio-player :is(.kurs-audio-time,.home-podcast-time){font-size:11px!important;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:600px){body .kurs-home .kurs-audio-player:not(.home-podcast-player):not(.kurs-audio-player--compact){grid-template-columns:30px max-content minmax(24px,1fr) 26px!important}body .kurs-home .kurs-audio-volume{display:none!important}}
