/* Research-only reading layout; global navigation and wrapping stay in the site shell. */
.paper-body{box-sizing:border-box;width:100%;max-width:880px;margin-inline:auto}
.paper-body :is(p,li,dd){max-inline-size:none}
.paper-body h1{margin-block:0 24px}
.paper-body>:is(.card,.band){margin-block:24px}
.paper-body>.tabs{margin-block:24px}
.paper-body h2{margin-block:40px 16px}
.paper-body h3{margin-block:32px 12px}
.paper-body article{padding-block:24px}
.paper-body article>:first-child{margin-block-start:0}
.paper-body :is(.card,.band) h2{margin-block:0}
.paper-body p{margin-block:0 16px}
.paper-body :is(ul,ol,dl,figure){margin-block:24px}
.paper-body li+li{margin-block-start:8px}
.paper-body .paper-meta{border-block:1px solid var(--line);padding-block:16px;margin-block:24px}
.paper-body .paper-meta p{margin-block:0 8px}
.paper-body .paper-meta p:last-child{margin-block-end:0}
.paper-body .downloads{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.paper-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.paper-body svg,.paper-body img{max-width:100%;height:auto}
.paper-body svg{width:100%}
.paper-body figure{margin-inline:0}
.paper-body figcaption{font-size:.9rem;margin-block-start:12px}
.paper-body dt{font-weight:600;margin-block-start:16px}
.paper-body dd{margin-inline:0;margin-block:8px 20px}
.paper-body .copy{display:flex;flex-direction:column;gap:0;padding:0;min-width:0;margin-block:16px 24px}
.paper-body .copy .btn{align-self:flex-end;margin:8px}
.paper-body .copy pre{box-sizing:border-box;max-width:100%;margin:0;padding:16px;overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}
.paper-body .copy code{display:block;align-self:auto;overflow:visible;white-space:pre;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}
.paper-body .paper-table,.paper-body .katex-display{max-width:100%;overflow-x:auto}
.paper-body .paper-table{margin-block:24px}
.paper-body .paper-table table{margin-block:0}
.paper-body pre{box-sizing:border-box;max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal}
