.article-next {
  margin-top: 44px;
  padding-top: 34px;
  border-top: 1px solid var(--line);
}
.editorial-credit {
  margin: 18px 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 18px;
  color: var(--muted);
  font-size: .82rem;
}
.editorial-credit strong { color: var(--ink); }
.editorial-credit span { color: var(--muted); }
.article-next h2 { margin-bottom: 16px; }
.article-next .related { gap: 12px 22px; }
.article-next .related a { text-underline-offset: 4px; }
.article-actions {
  margin-top: 26px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.article-actions a {
  padding: 11px 16px;
  border-radius: 8px;
  font-size: .84rem;
  font-weight: 750;
  text-decoration: none;
}
.article-actions .primary {
  color: #06111d;
  background: linear-gradient(105deg,var(--cyan),#91b1ff);
}
.article-actions .secondary {
  color: var(--cyan);
  border: 1px solid rgba(100,229,209,.52);
}
@media (max-width:640px) {
  .article-actions { flex-direction: column; }
  .article-actions a { text-align: center; }
}
