.journal-article{max-width:820px;margin:0 auto 50px}
.journal-article h1{font-size:clamp(32px,4vw,54px);line-height:1.1;max-width:800px;margin:15px 0 20px}
.journal-lead{font-size:18px;line-height:1.6;max-width:800px;color:var(--muted)}
.journal-cover{display:block;width:100%;height:240px;object-fit:cover;margin:26px 0 35px;border-radius:3px}
.journal-article section{margin:28px 0}
.journal-article section h2{font-size:28px;line-height:1.2;margin:0 0 13px}
.journal-article section p{font-size:16px;line-height:1.85;margin:0}
.journal-sources{border-top:1px solid #e6ddd5;padding-top:20px;margin-top:30px}
.journal-sources h2{font-size:22px;margin:0 0 10px}
.journal-sources p{font-size:13px;color:var(--muted);line-height:1.6}
.journal-sources a{display:block;font-size:13px;color:var(--bronze);text-decoration:underline}
.journal-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 50px}
.journal-grid article{border:1px solid #e6ddd5;border-radius:3px;overflow:hidden}
.journal-grid article>a{display:block;padding:0 20px 25px}
.journal-grid img{display:block;width:calc(100% + 40px);max-width:none;height:150px;object-fit:cover;margin:0 -20px 16px}
.journal-grid h2{font-size:26px;line-height:1.15}
.journal-grid p{font-size:13px;line-height:1.6}
.journal-grid span{color:var(--bronze);font-size:13px}
@media(max-width:700px){.journal-grid{grid-template-columns:1fr}.journal-article section p{font-size:15px;line-height:1.8}.journal-article section h2{font-size:25px}.journal-lead{font-size:16px}.journal-cover{height:170px}.journal-links{font-size:13px}}
