/* Keep the BWV1004 harmony-panel layout and shared typography. */
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-panel .harmonic-beats{display:flex;align-items:stretch;gap:6px}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-panel .beat-card{background:transparent;color:var(--ink);font:inherit}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-panel .beat-card.active{background:#26251f;border-color:#8c7652;color:var(--gold2)}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-panel .beat-card.is-selected{box-shadow:inset 0 0 0 1px #8c7652}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-panel .beat-card:focus-visible{outline:1px solid var(--gold);outline-offset:2px}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-detail p{margin:7px 0;line-height:1.8}
html[data-interlude-work="bach-bwv1012-wang-jian"] .harmony-note-set{display:block;color:var(--muted);line-height:1.8}
html[data-interlude-work="bach-bwv1012-wang-jian"] #progression{margin-top:7px;overflow-wrap:anywhere}

html[data-interlude-work="bach-bwv1012-wang-jian"] .beat-card strong{white-space:normal;overflow-wrap:anywhere}
html[data-interlude-work="bach-bwv1012-wang-jian"] .score-sync-details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:10px;color:var(--muted)}
html[data-interlude-work="bach-bwv1012-wang-jian"] .score-sync-details>summary{cursor:pointer;color:var(--gold)}
