.roat-subpage .topic-card.topic-card--illustrated{padding:0;align-items:stretch;min-width:0}
.topic-card-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}
.topic-card--illustrated .topic-card-body{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;padding:24px}
.topic-card-body .entry-link{margin-top:auto}
.topic-illustration-credit{margin:-.75rem 0 2rem;color:var(--muted);font-size:.875rem;line-height:1.6}
@media(max-width:700px){.topic-card--illustrated .topic-card-body{padding:20px}}
@media print{.topic-card--illustrated{break-inside:avoid}}
