/* A path can begin beside the painting that prompted it. */
.traversal-link { display: inline-flex; align-items: center; gap: 32px; min-height: 44px; font-size: 11px; border-bottom: 1px solid currentColor; }
.traversal-link > span:last-child { font-size: 20px; }
.home-paint-monument > figcaption, .journey-journal .paint-monument > figcaption { align-items: center; flex-wrap: wrap; }
.home-paint-monument > figcaption .traversal-link, .paint-monument > figcaption .traversal-link { margin-left: auto; }
.closing-paint-copy .traversal-link { display: flex; width: fit-content; margin-top: 18px; }
.traverses-invitation { display: flex; flex-wrap: wrap; align-items: center; gap: 15px 50px; padding-block: 28px 50px; }
.traverses-invitation > span { font-size: 12px; color: var(--muted); margin-right: auto; }
.traverses-invitation .traversal-link { font-size: 15px; gap: 25px; }
@media (max-width: 700px) {
  .home-paint-monument > figcaption .traversal-link, .paint-monument > figcaption .traversal-link { flex-basis: 100%; margin-left: 0; justify-content: space-between; }
  .traverses-invitation { display: grid; grid-template-columns: 1fr; gap: 8px; padding-block: 15px 45px; }
  .traverses-invitation > span { margin-bottom: 12px; }
  .traverses-invitation .traversal-link { justify-content: space-between; }
}
