.crm-formula-inline { display: inline-block; vertical-align: middle; max-width: 100%; overflow-x: auto; overflow-y: hidden; }
.crm-formula-display { display: block; max-width: 100%; min-width: 0; overflow-x: auto; overflow-y: hidden; padding: .25em 0; }
.crm-formula-display > .katex-display { margin: .35em 0; width: max-content; min-width: 100%; }
.crm-formula-display:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
.crm-formula-source { margin-top: .65em; font-size: .85em; font-weight: normal; }
.crm-formula-source summary { cursor: pointer; }
.crm-formula-source pre { max-width: 100%; max-height: 16rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
