/* Keep longer topic-specific actions from squeezing the article's next step. */
.pp-blog-article-cta--topic {
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);
  gap: 24px;
}

.pp-blog-article-cta--topic .pp-blog-hub-actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
}

.pp-blog-article-cta--topic .pp-blog-hub-action {
  white-space: normal;
  text-align: center;
}

@media (max-width: 900px) {
  .pp-blog-article-cta--topic {
    grid-template-columns: minmax(0, 1fr);
  }
}
