/* CRR content helpers (site-wide on singular views). Works with or without the inline styles. */
.entry-content .crr-song-top { display: flex !important; flex-wrap: wrap; gap: 20px; align-items: flex-start; margin: 0 0 1.5em; text-align: left; }
.entry-content .crr-song-top > p:empty { display: none; }
.entry-content .crr-song-top__img { flex: 0 0 230px !important; max-width: 100%; margin: 0 !important; float: none !important; }
.entry-content .crr-song-top__img img { display: block; max-width: 100% !important; height: auto !important; margin: 0 !important; float: none !important; }
.entry-content .crr-song-top__meta { flex: 1 1 180px !important; min-width: 0; box-sizing: border-box; margin: 0 !important; }
.entry-content .crr-song-top__meta > p { margin: 0; }
@media (max-width: 440px) { .entry-content .crr-song-top__img { flex-basis: 100% !important; } .entry-content .crr-song-top__img img { margin: 0 auto !important; } }
