.journal-page{padding-top:152px;padding-bottom:95px}.journal-intro{padding-bottom:48px;border-bottom:1px solid var(--line)}.journal-intro h1{font-size:clamp(2.8rem,5.5vw,5rem);font-weight:400;margin:22px 0 26px}.journal-page .lead{font-size:1.08rem;line-height:1.8;max-width:57ch}.journal-topic{font:.65rem/1.8 var(--font-mono);color:#5d6671;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.journal-card{display:grid;grid-template-columns:90px 1fr;gap:36px;padding:48px 0;border-bottom:1px solid var(--line)}.journal-index{font:2.3rem var(--font-display);color:#717986}.journal-card h2{font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:400;margin-bottom:18px;max-width:24ch}.journal-card h2 a{text-decoration:none}.journal-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.journal-card p:not(.journal-topic){font-size:.96rem;line-height:1.8;max-width:65ch}.journal-meta{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:24px;font:.64rem/1.8 var(--font-mono);color:#5d6671}.journal-read{display:inline-block;padding-block:12px;margin-top:14px;font-size:.88rem;text-underline-offset:5px}.editorial-principles{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:70px}.editorial-principles h2{font-size:2.4rem;font-weight:400;line-height:1.1;margin-top:22px}.editorial-principles p:not(.eyebrow){font-size:.93rem;line-height:1.9;margin-bottom:20px}.editorial-principles a{font-size:.85rem;text-underline-offset:4px}.article-header nav{font-size:.78rem;margin-bottom:32px;color:#5d6671}.article-header .journal-topic{margin-bottom:22px}.article-header h1{font-size:clamp(2.7rem,5vw,4.5rem);font-weight:400;max-width:19ch;margin-bottom:28px}.article-header{padding-bottom:45px;border-bottom:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;padding-top:48px}.article-toc{align-self:start;position:sticky;top:100px;display:grid;gap:8px;font-size:.78rem;line-height:1.7}.article-toc p{font:.62rem var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#5d6671;margin-bottom:12px}.article-toc a{padding-block:5px;text-underline-offset:4px}.article-body{min-width:0;max-width:730px}.article-body section{scroll-margin-top:145px;margin-bottom:50px}.article-body h2{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15;font-weight:400;margin-bottom:22px}.article-body p{font-size:.98rem;line-height:1.9;margin-bottom:20px}.article-body p a{white-space:nowrap;font-size:.82em;text-underline-offset:3px}.evidence-list{display:grid;gap:18px;margin-top:28px}.evidence-card{border:1px solid #c9cfd6;padding:24px;background:#eef0f2}.evidence-heading{display:flex;gap:16px;justify-content:space-between;font:.62rem/1.8 var(--font-mono);color:#5d6671}.evidence-heading a{white-space:nowrap}.evidence-card h3{font-family:var(--font-body);font-size:.98rem;margin:18px 0 14px}.evidence-card p{font-size:.9rem;margin-bottom:14px}.evidence-card .evidence-boundary{font-size:.83rem;margin-bottom:0;color:#4d5865;border-top:1px solid #c9cfd6;padding-top:14px}.article-references{border-top:1px solid var(--line);padding-top:35px}.article-references ol{padding-left:22px}.article-references li{font-size:.82rem;line-height:1.9;padding-left:6px;margin-bottom:22px;overflow-wrap:anywhere}.reference-doi{display:block;font:.64rem/1.9 var(--font-mono);margin-top:7px;color:#5d6671}.article-body .source-scope{font-size:.78rem;color:#5d6671;line-height:1.85;margin-top:30px}.article-related{border-top:2px solid #727d8a;padding-top:30px}.article-related h2{font-size:1.6rem}.article-related a{display:block;padding-block:10px;font-size:.88rem;text-underline-offset:4px}@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:34px}.article-toc{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:25px;border-bottom:1px solid var(--line)}.article-toc p{width:100%;margin-bottom:6px}.article-body{max-width:none}.editorial-principles{gap:35px}}@media(max-width:640px){.journal-page{padding-top:148px;padding-bottom:60px}.journal-card{grid-template-columns:1fr;gap:16px;padding-block:32px}.journal-index{font-size:1.4rem}.editorial-principles{grid-template-columns:1fr;gap:25px;padding-top:40px}.journal-intro{padding-bottom:35px}.article-layout{padding-top:30px}.article-body p{font-size:.95rem}.evidence-card{padding:20px}.article-header h1{font-size:clamp(2.2rem,8vw,2.7rem)}.article-body section{scroll-margin-top:140px}.article-toc a{min-height:36px}}
