.tribute-visual{min-width:0}
.tribute-music{margin-top:1.2rem;padding:1rem;border:1px solid var(--line);border-radius:6px;background:var(--soft)}
.tribute-music p{margin:0 0 .8rem;font-size:.9rem;line-height:1.5}
.tribute-music .music-label{display:block;color:var(--muted);font-size:.8rem;margin-bottom:.25rem}
.tribute-music .music-toggle{width:100%;min-height:48px;background:var(--wine);color:#fff;border-color:var(--wine);font-size:1rem;padding:.65rem .8rem;line-height:1.4}
.tribute-music .music-toggle:hover{background:var(--blue);border-color:var(--blue)}
.tribute-music [hidden]{display:none!important}
.tribute-music-player{margin-top:1rem}
.tribute-music-player iframe{display:block;width:100%;height:auto;min-height:200px;aspect-ratio:16/9;border:0;border-radius:4px}
.tribute-music .music-external{margin:.8rem 0 0;font-size:.82rem}
.tribute-music .music-external a{display:inline-flex;align-items:center;min-height:44px}
@media print{.tribute-music{display:none!important}}
