.song-question-context{width:min(100%,1050px);margin:18px auto;text-align:center}
.song-question-context blockquote{margin:14px 0;padding:clamp(16px,2vw,32px);border:1px solid #b9a2df66;border-radius:18px;background:#43235b80;color:#fff;font-size:clamp(22px,3vw,42px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}
.song-given{color:#71ddcf;font-size:clamp(20px,2.4vw,34px);line-height:1.3;overflow-wrap:anywhere}
.player-body .song-question-context blockquote{font-size:20px;padding:16px}.player-body .song-given{font-size:20px}

.song-word-gap{display:inline-block;min-width:3.5ch;margin:0 .12em;border-bottom:3px solid #c8ff00;border-radius:6px;background:#c8ff0020;color:#c8ff00;text-align:center}.song-gap-instruction{font-size:clamp(.85rem,2vw,1.1rem);color:#20d9dc}
