

  .tracklist *[playstatus=paused]  { cursor:pointer; text-decoration:none; }
  .tracklist *[playstatus=playing] { text-decoration:underline; cursor:pointer; }
  .text *[playstatus=paused] { font-weight:bold; text-decoration:none; color:inherit; cursor:pointer; }
  .text *[playstatus=playing] { font-weight:bold; text-decoration:underline; cursor:pointer; }
  .text { text-align:justify; }
  
  .tracklist td.space { height:3mm; }
  .movement { display:block; font-style:italic; margin-left:1cm; }
  

  span.tracknr { font-size:80%; border:0.1mm solid gray; border-radius:1mm; cursor:pointer; padding:0.3mm; display:inline-block; min-width:1em; text-align:center; }
  
  table.tracklist td:nth-child(1) { text-align:right; white-space:nowrap; padding-right:2mm; }
  table.tracklist td:nth-child(3) { text-align:right; }
  table.tracklist td { vertical-align:top; }
  
  audio { width:90%; margin:1mm; }

