.manuscript{max-width:800px;margin-inline:auto;min-width:0}
.manuscript-downloads{display:flex;flex-wrap:wrap;gap:12px 26px;padding-top:34px;color:var(--blue);font-size:16px;font-weight:600}
.manuscript-downloads a{text-decoration:underline;text-underline-offset:4px}
.manuscript h1{font-size:clamp(46px,7vw,68px);line-height:1.1;margin:12px 0 24px}
.manuscript h2{font-size:clamp(28px,4vw,36px);line-height:1.25;margin:54px 0 23px;scroll-margin-top:110px}
.manuscript h3{font-size:25px;line-height:1.35;margin:35px 0 20px;scroll-margin-top:110px}
.manuscript .article-copy{padding-top:12px}
.manuscript .article-copy p{overflow-wrap:break-word}
.manuscript a{color:var(--blue);overflow-wrap:anywhere}
.manuscript math{font-family:math}
.manuscript math[display="block"]{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:18px 4px;margin:20px 0;font-size:1.08em}
.manuscript-toc{border-block:1px solid var(--line);padding:20px 0;margin:36px 0}
.manuscript-toc summary{cursor:pointer;color:var(--blue);font-weight:600}
.manuscript-toc ol{list-style:none;padding-left:0;margin:20px 0 0;columns:2;column-gap:30px;font-size:16px}
.manuscript-toc li{break-inside:avoid;margin:0 0 10px}
.table-scroll{overflow-x:auto;max-width:100%;margin:26px 0 36px}
.manuscript table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px;line-height:1.55}
.manuscript td,.manuscript th{border:1px solid var(--line);padding:12px 15px;text-align:left;vertical-align:top}
.manuscript th{background:#e4ebf1}
@media(max-width:600px){.manuscript-toc ol{columns:1}.manuscript math[display="block"]{font-size:.94em}.manuscript h3{font-size:23px}}
@media print{.site-header,.site-footer,.breadcrumb,.manuscript-downloads,.manuscript-toc{display:none}.manuscript{max-width:none}.manuscript h2{break-after:avoid}.manuscript .article-copy p{font-size:11pt;line-height:1.5}body{background:white}}
