/* SectraTEK Lab: paper-acm-19.css
   Small additions for LAB-TR-0019 only. Load after paper-acm.css. No external requests. */
.paper--acm .acm-scope { margin: 1em 0; padding: 0.6em 0 0.6em 0.9em; border-inline-start: 3px solid var(--line-strong); }
.paper--acm .paper-fig svg .af-xs { font-size: 9px; }
.paper--acm .paper-fig svg .af-bt { font-weight: 600; fill: var(--ink); }
.paper--acm .paper-fig svg .af-box { fill: var(--bg); stroke: var(--line-strong); stroke-width: 1; }
.paper--acm .paper-fig svg .af-box-acc { fill: var(--accent-soft); stroke: var(--accent-fill); stroke-width: 1.4; }
.paper--acm .paper-fig svg .af-box-soft { fill: var(--bg); stroke: var(--accent-fill); stroke-width: 1; stroke-dasharray: 3 2; }
.paper--acm .paper-fig svg .af-seg { stroke: var(--bg); stroke-width: 0.6; }
.paper--acm .paper-fig svg .af-fill-hatch { fill: var(--line); }
.paper--acm .paper-fig svg .af-fill-r6 { fill: var(--bg); stroke: var(--ink-2); stroke-width: 1; }
.paper--acm .paper-fig svg .af-on-accent { fill: var(--on-accent); }
.paper--acm .paper-fig svg .af-on-ink { fill: var(--bg); }
.paper--acm .paper-fig svg .af-on-muted { fill: var(--ink); }
.paper--acm .paper-table td.num, .paper--acm .paper-table th.num { text-align: right; font-variant-numeric: tabular-nums; }
@media print {
  .paper--acm .acm-scope { margin: 4pt 0 6pt; padding: 1pt 0 1pt 6pt; border-inline-start: 1.2pt solid #000; break-inside: avoid; }
  .paper--acm .paper-table, .paper--acm .acm-listing { break-inside: avoid; }
  .paper--acm .paper-table-cap { break-after: avoid; }
  .paper--acm .paper-fig svg .af-box, .paper--acm .paper-fig svg .af-box-soft { fill: #fff; }
  .paper--acm .paper-fig svg .af-box { stroke: #777; }
  .paper--acm .paper-fig svg .af-seg { stroke: #fff; }
  .paper--acm .paper-fig svg .af-fill-r6 { fill: #fff; stroke: #333; }
  .paper--acm .paper-fig svg .af-on-ink { fill: #fff; }
  .sr-live { display: none !important; }
}
@media print {
  .paper--acm .paper-table.acm-keep:not(.paper-table--span) { break-inside: avoid; }
}
