.article-pathways,
.related-posts {
  max-width: 850px;
  margin: 64px auto 0;
}

.article-pathways__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--ink);
  border-left: 1px solid var(--line);
}

.article-pathways__grid a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 24px;
  border-right: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  transition: background .2s;
}

.article-pathways__grid a:hover { background: var(--paper); }
.article-pathways__grid strong { font-size: 15px; }
.article-pathways__grid span { font-size: 11px; color: var(--muted); }
.related-posts h2 { font-size: 25px; margin: 0 0 18px; }
.related-posts__list { border-top: 1px solid var(--ink); }

.related-posts__list a {
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr) 24px;
  gap: 18px;
  align-items: center;
  padding: 18px 0;
  border-bottom: 1px solid var(--line);
}

.related-posts__list time { font-size: 10px; color: var(--muted); }
.related-posts__list strong { font-size: 13px; line-height: 1.55; }
.related-posts__list svg { justify-self: end; }

@media (max-width: 760px) {
  .article-pathways__grid { grid-template-columns: 1fr; }
  .related-posts__list a { grid-template-columns: 78px minmax(0, 1fr) 20px; gap: 10px; }
}
