.rp-defile { display: none; margin: 0 0 .5em; font-size: .82rem; font-weight: 700; color: var(--accent); }
.cnc-paper .rp-defile, .cnc-paper2 .rp-defile { color: var(--accent-deep); }
.rp-defile::after { content: " \2192"; }
@media (max-width: 700px) {
  .rp-defile { display: block; }
  .rp-compact th, .rp-compact td { padding-left: .6em; padding-right: .6em; }
  .rp-compact th { letter-spacing: 0; }
  .rp-empile table, .rp-empile tbody, .rp-empile tr, .rp-empile td { display: block; width: 100%; }
  .rp-empile thead { display: none; }
  .rp-empile tr { border-bottom: 1px solid var(--line); padding: .4em 0; }
  .rp-empile td { border-bottom: 0; padding: .25em 1em; }
  .rp-empile td[data-label]::before { content: attr(data-label); display: block; font-size: .72rem; font-weight: 900; text-transform: uppercase; letter-spacing: .06em; color: var(--accent); }
  .cnc-paper .rp-empile td[data-label]::before, .cnc-paper2 .rp-empile td[data-label]::before { color: var(--accent-deep); }
}
