.uncertainty-guide .uncertainty-equation {
  max-width: 100%;
  overflow-x: auto;
  padding: .8rem .25rem;
  margin: 1rem 0;
}
.uncertainty-guide math { font-family: math; }
.uncertainty-guide .uncertainty-table {
  max-width: 100%;
  overflow-x: auto;
  margin: 1.5rem 0;
}
.uncertainty-guide .uncertainty-table .viewer-table {
  min-width: 46rem;
  table-layout: auto;
  margin: 0;
}
.uncertainty-guide .uncertainty-table:first-of-type .viewer-table { min-width: 64rem; }
.uncertainty-guide :is(.uncertainty-table,.uncertainty-equation):focus-visible {
  outline: 3px solid var(--accent, #b42332);
  outline-offset: 3px;
}
.uncertainty-guide figure { margin: 2rem 0; }
.uncertainty-guide figure img { display: block; width: 100%; height: auto; }
.uncertainty-guide figcaption { margin-top: .8rem; font-size: .95rem; }
.uncertainty-guide .uncertainty-sources { padding-left: 1.5rem; }
.uncertainty-guide .uncertainty-sources li { margin-bottom: 1.2rem; }
.uncertainty-guide :is(h2,h3,.uncertainty-sources li) { scroll-margin-top: 12rem; }
@media print {
  .uncertainty-guide .uncertainty-table { overflow: visible; }
  .uncertainty-guide .uncertainty-table .viewer-table { min-width: 0; table-layout: fixed; font-size: 8pt; }
  .uncertainty-guide .uncertainty-equation { overflow: visible; font-size: 10pt; }
  .uncertainty-guide figure { break-inside: avoid; }
}
