/* Keep long definitions readable without widening the page or changing the shell. */
.v047-shell .glossary-table { max-inline-size: 100%; overflow-x: auto; }
.v047-shell .glossary-table:focus-visible { outline: var(--v047-focus); outline-offset: 3px; }
.v047-shell .glossary-table table { inline-size: 100%; min-inline-size: 48rem; }
.v047-shell .glossary-table caption { padding: 1rem; text-align: start; color: var(--v047-warm); }
.v047-shell .glossary-table :is(th, td) { padding: .85rem; vertical-align: top; }
.v047-shell .glossary-table :is(th, td):first-child { white-space: nowrap; }
.v047-shell .glossary-table tr { scroll-margin-block-start: 1rem; }
@media (max-width: 70rem) {
  .v047-shell .glossary-table tr { scroll-margin-block-start: 8rem; }
}
@media print {
  .v047-shell .glossary-table { overflow: visible; }
  .v047-shell .glossary-table table { min-inline-size: 0; }
  #glossary-table-help { display: none; }
}
