.mara-article-post-navigation {
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin:0 auto clamp(3rem,7vw,5rem);
  padding-top:1.5rem;
}
.mara-article-post-navigation__link {
  background:#e7f2f8;
  border:1px solid #d2e2eb;
  border-radius:.8rem;
  color:var(--mara-ink);
  display:flex;
  flex-direction:column;
  gap:.5rem;
  justify-content:center;
  min-height:6rem;
  padding:1rem 1.2rem;
  text-decoration:none;
  transition:background-color .18s ease-out,color .18s ease-out;
}
.mara-article-post-navigation__link--previous { grid-column:1; }
.mara-article-post-navigation__link--next {
  grid-column:2;
  text-align:right;
}
.mara-article-post-navigation__label {
  color:var(--mara-teal-deep);
  font-size:.78rem;
  font-weight:750;
  letter-spacing:.04em;
}
.mara-article-post-navigation__link strong {
  font-size:1rem;
  line-height:1.4;
}
.mara-article-post-navigation__link:hover,
.mara-article-post-navigation__link:focus-visible {
  background:#d9ebf4;
  color:var(--mara-teal-deep);
}
@media(max-width:640px) {
  .mara-article-post-navigation { grid-template-columns:minmax(0,1fr); }
  .mara-article-post-navigation__link--previous,
  .mara-article-post-navigation__link--next { grid-column:1; text-align:left; }
}
