.pp47-page .journal-article{max-width:980px;margin-inline:auto}
.pp47-page .journal-kicker{color:var(--teal);margin-bottom:12px}
.pp47-page .journal-content{overflow-wrap:anywhere}
.pp47-page .journal-content h2,.pp47-page #document-original{scroll-margin-top:115px}
.pp47-page .pp47-media{margin:30px 0 36px}
.pp47-page .pp47-media img{display:block;width:100%;height:auto;border-radius:var(--radius)}
.pp47-page .pp47-media figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:10px}
.pp47-page .pp47-toc{padding:24px 28px;margin:30px 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
.pp47-page .pp47-toc strong{display:block;margin-bottom:12px;color:var(--ink)}
.pp47-page .pp47-toc ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;list-style:none;padding:0;margin:0}
.pp47-page .pp47-toc li{margin:0;font-size:16px;line-height:1.5}
.pp47-page .pp47-table{max-width:100%;overscroll-behavior-x:contain}
.pp47-page .pp47-table table{font-size:16px;min-width:620px}
.pp47-page .pp47-table:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.pp47-page .pp47-table tr:nth-child(even){background:#f5f8f7}
.pp47-page .pp47-bottom{margin-top:32px}
.pp47-page .document-downloads--single{grid-template-columns:minmax(0,620px)}
@media(max-width:760px){.pp47-page .journal-article h1{font-size:clamp(32px,8.5vw,44px);overflow-wrap:anywhere}.pp47-page .journal-content h2{font-size:28px;scroll-margin-top:95px}.pp47-page .pp47-toc{padding:20px}.pp47-page .pp47-toc ul{grid-template-columns:1fr}.pp47-page .pp47-bottom{align-items:stretch;flex-direction:column}.pp47-page .document-download{font-size:16px;padding:16px;min-height:70px}}
