/* =============================================================================
   SectraTEK Lab: paper-acm-03.css
   Small additions for LAB-TR-0003 only. Load after paper-acm.css:
     extra_css: /assets/paper.css, /assets/paper-acm.css, /assets/paper-acm-03.css
   No other paper loads this file.
   ============================================================================= */

/* Two-column "measure, value" tables: keep the value column readable */
.paper--acm[data-paper="LAB-TR-0003"] .acm-kv th[scope="row"] { width: 58%; font-weight: 400; }
.paper--acm[data-paper="LAB-TR-0003"] .acm-kv td { white-space: normal; }
.paper--acm[data-paper="LAB-TR-0003"] .paper-table sup { font-size: 0.72em; line-height: 0; }

@media print {
  .paper--acm[data-paper="LAB-TR-0003"] .acm-kv th[scope="row"] { width: 56%; }
  .paper--acm[data-paper="LAB-TR-0003"] .acm-eq-body { font-size: 8.3pt; }
  /* short tables stay whole (paper-acm.css lets single-column tables continue in the next column) */
  .paper--acm[data-paper="LAB-TR-0003"] .paper-table.acm-keep { break-inside: avoid; }
  .paper--acm[data-paper="LAB-TR-0003"] .paper-fig { break-inside: avoid-column; }
  .paper--acm[data-paper="LAB-TR-0003"] .acm-eqgroup { break-inside: avoid; }
  .paper--acm[data-paper="LAB-TR-0003"] .paper-fig figcaption { break-before: avoid; }
  /* slightly tighter references so that the list ends on the last text page */
  .paper--acm[data-paper="LAB-TR-0003"] .paper-refs { font-size: 7pt; line-height: 1.2; }
  .paper--acm[data-paper="LAB-TR-0003"] .paper-refs > li { margin-bottom: 1.6pt; }
}

/* white labels on coloured bars (paper-acm.css sets all figure text to ink-2) */
.paper--acm[data-paper="LAB-TR-0003"] .paper-fig svg .pf-on-accent { fill: #fff; }
