/* Journal image presentation; shared navigation styles remain in site.css. */
.journal-grid{column-gap:24px;row-gap:48px;align-items:start}
.journal-grid .post-card{min-width:0}
.journal-cover{display:block;aspect-ratio:4/3;background:var(--paper-2);margin-bottom:20px;overflow:hidden}
.journal-grid .post-card .journal-cover img,.journal-archive-grid .journal-cover img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;margin:0}
.journal-cover:focus-visible,.journal-archive-grid a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.article .journal-photo{margin:32px 0 38px}
.article .journal-photo img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;background:var(--paper-2)}
.article .journal-photo figcaption{font-size:13px;line-height:1.55;color:var(--muted);margin-top:10px}
.article.journal-archive-index{max-width:var(--max)}
.journal-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:40px;list-style:none;margin:36px 0;padding:0}
.article .journal-archive-grid li{margin:0;padding:18px 0 0;border-top:1px solid var(--line);font-size:inherit}
.journal-archive-grid a{display:block;text-decoration:none;border:0}
.journal-archive-grid .journal-cover{margin-bottom:16px}
.journal-archive-title{display:block;font-family:var(--serif);font-size:26px;line-height:1.15;color:var(--ink)}
@media(max-width:1050px){.journal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.journal-archive-grid{grid-template-columns:1fr}.journal-grid,.journal-archive-grid{row-gap:36px}}
