/* Images and titles keep their own space, including on narrow screens. */
.journal-preview .article-card,.universe-grid .article-card{display:flex;flex-direction:column;min-width:0;height:auto;border-radius:16px;overflow:hidden;border:1px solid rgba(207,172,102,.3);background:#171024}
.journal-preview .article-visual,.universe-grid .article-visual{display:block;flex:none;height:auto;min-height:0;aspect-ratio:3/2;position:relative;overflow:hidden}
.journal-preview .article-visual picture,.universe-grid .article-visual picture{display:block;width:100%;height:100%}
.journal-preview .article-visual img,.universe-grid .article-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1}
.journal-preview .article-body,.universe-grid .article-body{flex:1;padding:22px;overflow:visible}
.journal-preview .article-body h3,.universe-grid .article-body h3{font-size:28px;line-height:1.2;color:#f5eddb;margin:10px 0 20px;height:auto;overflow:visible;white-space:normal}
.journal-preview .article-bottom,.universe-grid .article-bottom{margin-top:auto}
@media(max-width:700px){.journal-preview .article-card,.universe-grid .article-card{grid-template-columns:none}.journal-preview .article-body,.universe-grid .article-body{padding:20px}.journal-preview .article-body h3,.universe-grid .article-body h3{font-size:26px}.journal-preview .article-visual,.universe-grid .article-visual{height:auto;min-height:0;aspect-ratio:3/2}}
@media(max-width:700px){.journal-preview .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.journal-preview .section-heading>div{min-width:0}.journal-preview .section-heading .text-link{white-space:normal}}
