/* Shared SSR journal cards: index, related articles and lower-page discovery. */
.lr-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.lr-journal-card{min-width:0;border:1px solid #e3e5e6;border-radius:16px;overflow:hidden;background:#fff}
.lr-journal-media{aspect-ratio:640/420;background:var(--canvas,#f6f5f3);overflow:hidden;position:relative}
.lr-journal-media img{display:block;width:100%;height:100%;object-fit:cover}
.lr-journal-media img[hidden]{display:none}
.lr-journal-unavailable:not([hidden]){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:#626b72;font-size:.9rem}
.lr-journal-copy{padding:24px;overflow-wrap:anywhere}
.lr-journal-copy h2,.lr-journal-copy h3{font-size:1.45rem;line-height:1.25;margin:12px 0}
.lr-journal-copy h2 a,.lr-journal-copy h3 a{color:inherit;text-decoration:none}
.lr-journal-copy a:hover{text-decoration:underline}
.lr-journal-copy a:focus-visible{outline:3px solid var(--rose,#dc0079);outline-offset:4px;border-radius:2px}
.lr-journal-excerpt{color:#58616c;line-height:1.65}
.lr-journal-date{display:block;color:#626b72;font-size:.9rem;line-height:1.5;margin-top:20px}
.lr-journal-action{text-align:center;margin:32px 0 0}
@media(max-width:900px){.lr-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lr-journal-grid{grid-template-columns:1fr}.lr-journal-copy{padding:20px}}