.representative-photo{max-width:480px;margin:1.25rem 0 0}.representative-photo.compact{max-width:360px}.representative-photo img{aspect-ratio:640/859;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.representative-photo figcaption{overflow-wrap:anywhere;color:var(--color-text-muted);margin-top:.75rem;font-size:.75rem;line-height:1.5}
