.article-detail .resource-context > h2 {
  margin-block-start: 0;
}

.article-detail .article-next-step-actions {
  gap: 14px;
  margin-block-end: 0;
}

.article-detail .article-next-step-actions a.button {
  min-block-size: 50px;
  max-inline-size: 100%;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

.article-detail .article-next-step-actions a.button-secondary {
  color: var(--ink);
}

.article-detail .article-next-step-actions a.button-primary {
  color: #fff;
}

.article-detail .article-next-step-actions a.button:focus-visible {
  outline: 3px solid var(--blue);
  outline-offset: 4px;
}

@media (max-width: 580px) {
  .article-detail .article-next-step-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  .article-detail .article-next-step-actions a.button {
    inline-size: 100%;
  }
}
