
    .spoken{border-left:4px solid var(--mint);background:var(--panel);padding:1.2rem 1.4rem;margin:1.6rem 0;
      color:var(--paper);font-size:1.05rem;line-height:1.75}
    ol.beats{counter-reset:b;list-style:none;padding:0;margin:0}
    ol.beats>li{counter-increment:b;position:relative;padding:1.1rem 0 1.1rem 3.4rem;border-top:1px solid var(--line)}
    ol.beats>li:first-child{border-top:0}
    ol.beats>li::before{content:counter(b,decimal-leading-zero);position:absolute;left:0;top:1.15rem;
      color:var(--red);font-weight:800;letter-spacing:.08em;font-size:.85rem}
    ol.beats b{display:block;color:var(--paper);font-size:1.05rem;margin-bottom:.2rem}
  
.report-provenance{font-size:.8rem}
