.ka-setlist { font: inherit; max-width: 100%; overflow-wrap: anywhere; }
.ka-setlist ol, .ka-setlist ul { list-style: none; margin: 0; padding: 0; }
.ka-setlist li { margin: 0 0 .55em; padding: 0; }
.ka-setlist .ka-note, .ka-setlist .ka-addition, .ka-setlist .ka-transition, .ka-setlist .ka-milestone { display: block; font-size: .85em; color: #777; }
.ka-setlist.ka-numbered > ul, .ka-setlist.ka-numbered > ol { counter-reset: ka-performance; }
.ka-setlist.ka-numbered > ul > .ka-performance, .ka-setlist.ka-numbered > ol > .ka-performance { counter-increment: ka-performance; }
.ka-setlist.ka-numbered > ul > .ka-performance::before, .ka-setlist.ka-numbered > ol > .ka-performance::before { content: counter(ka-performance) '. '; }
.ka-setlist .ka-section { margin: 1.25em 0 .7em; border-top: 1px solid currentColor; padding-top: .65em; opacity: .7; font-size: .9em; }
.ka-song-stats { font: inherit; max-width: 100%; overflow-wrap: anywhere; }
.ka-song-stats dl { margin: 0; }
.ka-song-stats dt { font-weight: 600; margin-top: .65em; }
.ka-song-stats dd { margin-left: 0; }
.ka-song-stats table { width: 100%; border-collapse: collapse; font-size: .9em; }
.ka-song-stats th, .ka-song-stats td { text-align: left; padding: .5em; vertical-align: top; border-bottom: 1px solid #ddd; }
