
.paper-main{padding:120px 0 64px;background:var(--paper)}
.paper-wrap{max-width:960px;margin:auto;padding:0 24px}
.paper-main h1{font:500 clamp(1.8rem,4vw,3.1rem)/1.2 var(--serif);letter-spacing:-.015em;margin:20px 0;overflow-wrap:anywhere}
.paper-main h2{font:500 1.7rem/1.3 var(--serif);margin:32px 0 14px}
.paper-meta{color:var(--ink-soft);font-size:1rem}.paper-authors{font-size:1.1rem}
.paper-tools{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.paper-tools a{border:1px solid var(--line-dark);border-radius:5px;padding:9px 14px;text-decoration:none;background:white;font-weight:600;max-width:100%;overflow-wrap:anywhere}
.paper-tools .primary{background:var(--navy-900);color:var(--paper)}
.paper-abstract{font-size:1.0625rem;line-height:1.9;overflow-wrap:anywhere}.paper-abstract p{margin:0 0 1.3em}
.paper-citation{padding:20px;border-left:3px solid var(--gold);background:var(--paper-deep);overflow-wrap:anywhere;font-size:1rem}
.paper-note{font-size:1rem;color:var(--ink-soft)}.paper-back{font-size:1rem}
.paper-main a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.output-row h3 a{text-decoration:none}.output-row h3 a:hover{text-decoration:underline}
@media(max-width:600px){.paper-main{padding-top:100px}.paper-wrap{padding:0 20px}.paper-main h1{font-size:1.8rem}}
