
.journal-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));
    gap:2rem;
    align-items:start;
}
.journal-card{min-width:0}
.journal-card a{display:block;color:inherit;text-decoration:none}
.journal-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.journal-card h3{margin:.85rem 0 0;font:400 1.25rem/1.45 Prata,Georgia,serif;overflow-wrap:anywhere}
.journal-card a:hover h3{text-decoration:underline;text-underline-offset:.2em}
.journal-card a:focus-visible{outline:2px solid currentColor;outline-offset:6px}
.journal-figure img{max-width:100%;height:auto}
.journal-figure figcaption{font-size:.85rem;line-height:1.5}
.journal-latest{margin-block:3rem}
.journal-latest h2{margin-bottom:1rem}
@media(max-width:640px){.journal-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}
