/* Full, readable Journal content. Article length follows the subject. */
.journal-readable{font-size:17px;line-height:1.85;max-width:760px!important}
.journal-readable>h2{margin-top:3.2rem;line-height:1.25;font-size:clamp(24px,2.3vw,32px)}
.journal-readable>h3{margin-top:2.2rem;line-height:1.4;font-size:22px}
.journal-readable p{max-width:70ch}
.journal-readable h2[id],.journal-readable h3[id]{scroll-margin-top:110px}
.journal-byline{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px;color:#b9c0ba;padding-bottom:24px;border-bottom:1px solid #b79a6238;margin-bottom:32px}
.journal-byline a{color:#d1b573}
.journal-takeaways{padding:24px 28px;background:#17231d;border-left:2px solid #b79a62;margin:0 0 28px}
.journal-takeaways .eyebrow{display:block!important;font-size:11px;letter-spacing:.12em;color:#d1b573;margin:0 0 12px}
.journal-takeaways ul{padding-left:20px;margin:0}
.journal-takeaways li{margin:8px 0}
.journal-contents{padding:16px 0;margin:0 0 36px;border-block:1px solid #b79a6238}
.journal-contents summary{cursor:pointer;color:#d1b573;font-size:15px}
.journal-contents ol{padding-left:22px;margin-block:16px 0;font-size:14px}
.journal-contents li{margin:6px 0}
.journal-contents a{text-decoration:none}
.journal-readable table{font-size:15px;line-height:1.6}
.journal-readable .table-scroll{overflow-x:auto;max-width:100%}
.journal-references{margin-top:48px;padding-top:24px;border-top:1px solid #b79a6238;font-size:14px}
.journal-references h2{font-size:18px!important;line-height:1.4;margin-top:0!important}
.journal-next{margin-top:36px}
.journal-readable a:focus-visible{outline:2px solid #d1b573;outline-offset:4px}
@media(max-width:600px){.journal-readable{font-size:16px;line-height:1.8}.journal-takeaways{padding:20px}.journal-readable>h2{margin-top:40px}.journal-byline{gap:6px 18px}}
