:root{--player-h:90px!important}
/* DirectPlayer 6.9 — player épuré, sans bande noire ni mosaïque d'images */
.dp-player.dp-player-reference.dp-player-v69{
  --player-blue:#2b5f91;--player-blue-dark:#214b74;--player-border:#e6ebf1;
  position:fixed!important;z-index:900!important;left:0!important;right:0!important;bottom:0!important;
  width:100%!important;height:90px!important;min-height:90px!important;overflow:visible!important;
  border:0!important;border-top:0!important;border-radius:0!important;background:#fff!important;
  box-shadow:0 -8px 30px rgba(21,35,55,.075)!important;color:#162033!important;transform:none!important;
}
.dp-player-v69 .dp-player-reference-shell{
  display:grid!important;grid-template-columns:66px 46px minmax(260px,1fr) 154px 42px 42px!important;
  align-items:center!important;gap:14px!important;width:100%!important;height:90px!important;padding:0 18px!important;background:#fff!important;
}
.dp-player-v69 .player-station-logo,.dp-player-v69 .player-station-logo .station-logo{
  width:66px!important;height:66px!important;min-width:66px!important;border-radius:12px!important;
}
.dp-player-v69 .player-station-logo{display:grid!important;place-items:center!important;overflow:hidden!important;background:#f3f6f9!important;box-shadow:inset 0 0 0 1px #edf1f5!important}
.dp-player-v69 .player-station-logo .station-logo{display:block!important;object-fit:cover!important;padding:0!important;border:0!important;box-shadow:none!important}
.dp-player-v69 .player-station-logo .placeholder{display:grid!important;place-items:center!important;color:#fff!important;background:hsl(var(--logo-hue) 55% 43%)!important;font-size:17px!important;font-weight:800!important}
.dp-player-v69 .player-play{width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;background:var(--player-blue)!important;color:#fff!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:0 5px 14px rgba(43,95,145,.22)!important;transition:.16s ease!important}
.dp-player-v69 .player-play:hover:not(:disabled){background:var(--player-blue-dark)!important;transform:translateY(-1px)!important}.dp-player-v69 .player-play:active:not(:disabled){transform:scale(.97)!important}.dp-player-v69 .player-play:disabled{opacity:.35!important}.dp-player-v69 .player-play svg{width:18px!important;height:18px!important}
.dp-player-v69 .player-content{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important}
.dp-player-v69 .player-meta{min-width:0!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}
.dp-player-v69 .player-name-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.dp-player-v69 .player-name{font-size:13px!important;line-height:1.2!important;color:#667387!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.dp-player-v69 .player-signal-dot{width:7px!important;height:7px!important;min-width:7px!important;border-radius:50%!important;background:#b8c9d8!important;box-shadow:none!important}.dp-player-v69[data-state="playing"] .player-signal-dot{background:var(--player-blue)!important}
.dp-player-v69 .player-location{font-size:11px!important;line-height:1.2!important;color:#8a95a4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dp-player-v69 .player-track{font-size:12.5px!important;line-height:1.25!important;color:#142033!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:2px!important}
.dp-player-v69 .player-volume{display:flex!important;align-items:center!important;gap:9px!important;width:154px!important;color:var(--player-blue)!important}.dp-player-v69 .player-volume svg{width:19px!important;height:19px!important;color:inherit!important}.dp-player-v69 .player-volume input{width:122px!important;accent-color:var(--player-blue)!important}
.dp-player-v69 .player-round-action{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid #dfe6ed!important;background:#fff!important;color:#1c2a3b!important;display:grid!important;place-items:center!important;padding:0!important;box-shadow:none!important;transition:.16s ease!important}.dp-player-v69 .player-round-action:hover:not(:disabled){background:#f3f7fb!important;border-color:#cad7e4!important;color:var(--player-blue)!important;transform:translateY(-1px)!important}.dp-player-v69 .player-round-action:disabled{opacity:.32!important}.dp-player-v69 .player-round-action svg{width:19px!important;height:19px!important}
.dp-player-v69 .player-status{position:absolute!important;left:142px!important;bottom:7px!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:9px!important;color:#98a1ad!important;pointer-events:none!important}.dp-player-v69 .retry-player{pointer-events:auto!important;border:0!important;border-radius:7px!important;background:#edf4fa!important;color:var(--player-blue)!important;padding:3px 7px!important;font-size:9px!important}
.dp-player-v69 .player-share-wrap{position:relative!important}.dp-player-v69 .player-share-menu{position:absolute!important;right:0!important;bottom:54px!important;width:250px!important;padding:14px!important;border:1px solid #dfe6ed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 45px rgba(21,35,55,.18)!important;color:#172033!important}.dp-player-v69 .player-share-menu strong{display:block!important;margin-bottom:10px!important}.dp-player-v69 .player-share-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.dp-player-v69 .player-share-grid button,.dp-player-v69 .player-copy-link{border:1px solid #e1e7ed!important;border-radius:9px!important;background:#fff!important;color:#24364c!important;padding:8px 9px!important;font-size:11px!important}.dp-player-v69 .player-copy-link{width:100%!important;margin-top:7px!important}.dp-player-v69 .player-share-grid button:hover,.dp-player-v69 .player-copy-link:hover{background:#edf4fa!important;color:var(--player-blue)!important;border-color:#cdddea!important}.dp-player-v69 .player-share-feedback{display:block!important;min-height:14px!important;margin-top:6px!important;font-size:10px!important;color:#637084!important}
.dp-player-v69 .player-podcast-progress{display:grid!important;grid-template-columns:38px minmax(120px,1fr) 38px!important;align-items:center!important;gap:8px!important;width:min(560px,100%)!important}.dp-player-v69 .player-podcast-progress[hidden]{display:none!important}.dp-player-v69 .player-podcast-progress span{font-variant-numeric:tabular-nums!important;font-size:10px!important;color:#738093!important}.dp-player-v69 .podcast-seek{width:100%!important;accent-color:var(--player-blue)!important;cursor:pointer!important}.dp-player-v69 .podcast-seek:disabled{opacity:.4!important;cursor:default!important}
.dp-player-v69[data-kind="podcast"] .player-location{display:none!important}.dp-player-v69[data-kind="podcast"] .player-track{margin-top:0!important}
/* L’ancienne mosaïque et les anciennes barres sont explicitement neutralisées. */
.dp-player-v69 .player-visuals,.dp-player-v69 .player-visual-card,.dp-player-v69:before,.dp-player-v69:after{display:none!important;content:none!important}
@media(max-width:980px){.dp-player-v69 .dp-player-reference-shell{grid-template-columns:58px 44px minmax(190px,1fr) 118px 40px 40px!important;gap:10px!important;padding:0 12px!important}.dp-player-v69 .player-station-logo,.dp-player-v69 .player-station-logo .station-logo{width:58px!important;height:58px!important;min-width:58px!important}.dp-player-v69 .player-volume{width:118px!important}.dp-player-v69 .player-volume input{width:86px!important}.dp-player-v69 .player-status{left:124px!important}}
@media(max-width:720px){:root{--player-h:78px!important}.dp-player.dp-player-reference.dp-player-v69{height:78px!important;min-height:78px!important}.dp-player-v69 .dp-player-reference-shell{height:78px!important;grid-template-columns:50px 40px minmax(0,1fr) 38px!important;gap:8px!important;padding:0 9px!important}.dp-player-v69 .player-station-logo,.dp-player-v69 .player-station-logo .station-logo{width:50px!important;height:50px!important;min-width:50px!important;border-radius:10px!important}.dp-player-v69 .player-play{width:40px!important;height:40px!important}.dp-player-v69 .player-volume,.dp-player-v69 .player-info,.dp-player-v69 .player-status{display:none!important}.dp-player-v69 .player-round-action{width:38px!important;height:38px!important}.dp-player-v69 .player-name{font-size:11px!important}.dp-player-v69 .player-track{font-size:10.5px!important}.dp-player-v69 .player-location{font-size:9.5px!important}.dp-player-v69 .player-podcast-progress{grid-template-columns:30px minmax(70px,1fr) 30px!important;gap:5px!important}.dp-player-v69 .player-podcast-progress span{font-size:9px!important}.dp-player-v69 .player-share-menu{right:-2px!important;bottom:48px!important;width:min(250px,calc(100vw - 18px))!important}}
