.jr-reading{padding:30px 0 100px}.jr-head{max-width:860px;margin:42px auto 60px}.jr-head h1{font-size:clamp(1.9rem,4.8vw,3.3rem);line-height:1.5;letter-spacing:.015em;margin:18px 0 22px}.jr-head .deck{max-width:760px;line-height:1.9}.jr-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:64px;justify-content:center;align-items:start}.jr-layout .toc{position:sticky;top:100px}.jr-layout .toc-link{font-size:.84rem;line-height:1.8;padding:12px 0}.jr-prose{min-width:0;max-width:760px}.jr-prose p{line-height:2.1;overflow-wrap:anywhere}.jr-prose h2{font-size:1.45rem;line-height:1.7;margin-top:56px;scroll-margin-top:110px}.jr-prose>p:first-child{font-size:1.1rem}.jr-prose a[href^="#source-"]{font-size:.8em;white-space:nowrap}.jr-table{max-width:100%;overflow-x:auto;margin:32px 0;border:1px solid #e4dbcf;border-radius:5px;background:#fffdfa}.jr-table table{border-collapse:collapse;width:100%;min-width:510px;font-size:.88rem;line-height:1.85}.jr-table caption{text-align:left;padding:18px;color:#65594e;font-size:.8rem;line-height:1.8}.jr-table th,.jr-table td{padding:15px 17px;border-top:1px solid #e4dbcf;text-align:left;vertical-align:top}.jr-table th{background:#f1ece3;font-weight:600}.jr-prose .sources{margin-top:64px;overflow-wrap:anywhere}.jr-prose .sources h2{font-size:1.2rem}.jr-prose .sources li{padding:8px 0;scroll-margin-top:110px}.jr-prose .sources li p{font-size:.8rem;margin:5px 0 10px}.jr-related{margin-top:50px;border-top:1px solid #dfd7cb;padding-top:30px}.jr-related h2{margin-top:10px}.jr-related-link{display:block;padding:17px 0;border-bottom:1px solid #dfd7cb;line-height:1.8}.jr-related-link span{float:right}.journal-card[hidden],.search-item[hidden]{display:none!important}
@media(max-width:900px){.jr-layout{grid-template-columns:minmax(0,1fr);gap:30px}.jr-layout .toc{position:static;max-width:760px;width:100%;margin:auto}.jr-prose{margin:auto;width:100%}.jr-head{margin:28px auto 35px}.jr-layout .toc-link{padding:8px 0}.jr-layout .toc{background:#f4f0e9;padding:22px;border-radius:6px}}
@media(max-width:520px){.jr-reading{padding-top:15px}.jr-head h1{font-size:1.9rem}.jr-head .deck{font-size:1rem}.jr-prose p{line-height:2}.jr-prose h2{font-size:1.24rem;margin-top:40px}.jr-prose>p:first-child{font-size:1rem}.jr-table table{min-width:490px}.jr-head .journal-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.jr-layout .toc{padding:18px}}