/* Opt-in only: trusted server-precompiled editorial math. No script runtime. */
.article-content[data-editorial-math="katex-v1"] { min-width:0; overflow-wrap:anywhere; }
[data-editorial-math="katex-v1"] .roadster-equation { box-sizing:border-box; max-width:100%; min-width:0; overflow-x:auto; overflow-y:hidden; padding:.8rem .15rem; margin:1.5rem 0; overscroll-behavior-x:contain; scrollbar-width:thin; }
[data-editorial-math="katex-v1"] .roadster-equation:focus-visible { outline:2px solid #63d8f2; outline-offset:3px; }
[data-editorial-math="katex-v1"] .katex-display { margin:.25em 0; text-align:center; }
[data-editorial-math="katex-v1"] .katex { font-size:1.12em; overflow-wrap:normal; }
[data-editorial-math="katex-v1"] .katex-display>.katex { display:inline-block; min-width:max-content; }
[data-editorial-math="katex-v1"] .roadster-inline-math { white-space:nowrap; }
[data-editorial-math="katex-v1"] .roadster-source-figure { margin:2rem 0 2.5rem; padding:0; min-width:0; }
[data-editorial-math="katex-v1"] .roadster-source-figure>a { display:block; }
[data-editorial-math="katex-v1"] .roadster-source-figure img { display:block; width:100%; max-width:100%; height:auto; margin:0; object-fit:contain; border-radius:.35rem; }
[data-editorial-math="katex-v1"] .roadster-source-figure figcaption { margin:.7rem 0 0; font:400 .875rem/1.6 'Noto Sans',sans-serif; color:var(--text-secondary); overflow-wrap:anywhere; }
[data-editorial-math="katex-v1"] .roadster-media-credit { display:block; margin-top:.3rem; }
[data-editorial-math="katex-v1"] .roadster-source-figure figcaption a { text-decoration:underline; text-underline-offset:.15em; }
[data-editorial-math="katex-v1"] .article-source-notes { margin-top:3rem; font-size:.9rem; }
@media(max-width:600px) { [data-editorial-math="katex-v1"] .roadster-equation .katex { font-size:1.05em; } }
