.player-mobile-sound-card .player-narration-copy{grid-column:1;grid-row:1}
.player-mobile-sound-card .player-narration-play{grid-column:2;grid-row:1}
.player-mobile-sound-card .player-narration-mode-list{grid-column:1/-1;grid-row:2}
.player-keep-active{
    grid-column:1/-1;
    grid-row:3;
    display:grid;
    gap:.7rem;
    padding:.8rem;
    border:1px solid rgba(255,255,255,.22);
    border-radius:13px;
    background:rgba(0,0,0,.18);
}
.player-keep-active[hidden]{display:none!important}
.player-keep-active-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.player-keep-active-heading span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.78}
.player-keep-active-heading strong{font-size:.88rem;color:#fff}
.player-keep-active-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}
.player-keep-active-status{
    display:grid;
    gap:.15rem;
    min-width:0;
    padding:.55rem .6rem;
    border-radius:10px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
}
.player-keep-active-status small{margin:0!important;font-size:.67rem;line-height:1.15;opacity:.68}
.player-keep-active-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#fff}
.player-keep-active-status[data-health="ready"]{background:rgba(99,230,190,.15);border-color:rgba(99,230,190,.38)}
.player-keep-active-status[data-health="warning"]{background:rgba(255,212,59,.14);border-color:rgba(255,212,59,.38)}
.player-keep-active-status[data-health="problem"]{background:rgba(255,107,107,.14);border-color:rgba(255,107,107,.38)}
.player-keep-active-help{margin:0!important;font-size:.76rem;line-height:1.35;opacity:.82}
.player-keep-active-restore{width:100%;min-height:42px;background:#fff!important;color:#12372b!important;text-shadow:none!important}
.player-keep-active-restore[hidden]{display:none!important}
@media(max-width:640px){
    .player-mobile-sound-card .player-narration-copy,
    .player-mobile-sound-card .player-narration-play,
    .player-mobile-sound-card .player-narration-mode-list,
    .player-keep-active{grid-column:1;grid-row:auto}
    .player-keep-active-grid{grid-template-columns:1fr}
    .player-keep-active-status{grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr);align-items:center}
    .player-keep-active-status strong{text-align:right}
}
