#swp-nowplaying-text[data-now-layout] {
    position: relative;
    display: flex !important;
    min-width: 0;
    padding: 0;
    overflow: visible;
    text-overflow: clip;
}
#swp-nowplaying-text[data-now-layout="inline"] { flex-direction: row; white-space: nowrap; }
#swp-nowplaying-text[data-now-layout="stacked"] { flex-direction: column; white-space: normal; }
#swp-nowplaying-text .swp-now-label { flex: none; white-space: nowrap; }
#swp-nowplaying-text .swp-now-title { min-width: 0; overflow-wrap: anywhere; }
#swp-nowplaying-text .swp-now-measure {
    position: absolute; visibility: hidden; pointer-events: none;
    width: max-content; max-width: none; white-space: pre;
    font: inherit; letter-spacing: inherit;
}
