.notation-svg { overflow: visible; pointer-events: none; }
.notation-svg-label { display: inline-block; width: max-content; white-space: nowrap; line-height: 1.2; }
.notation-svg-label .katex { font-size: 1em; }
.notation-cell-label { display: none; }
@media(max-width:640px) {
  .math > .katex, .math > .katex > .katex-html { white-space: normal; }
  code { overflow-wrap: anywhere; }
  .cx-conversion .ehr-table th, .cx-conversion .ehr-table td { padding-left: 3px; padding-right: 3px; }
  .vfb-stack td[data-label]::before { content: none; }
  .vfb-stack td .notation-cell-label { display: inline; color: var(--muted); font-size: 13.5px; }
  .vfb-presets { grid-template-columns: minmax(0,1fr); }
}
