.site-main .tradition { margin-bottom: 1rem; }
.tradition blockquote { margin: 1rem 0 .4rem; border-inline-start: 3px solid var(--gold); padding: .2rem 1rem; }
.tradition blockquote p { margin: 0 0 .35rem; }
.site-main .tradition,
.catholic-question { box-sizing: border-box; width: 100%; max-width: 68rem; }
.catholic-question #question-heading label { font: inherit; margin: 0; }
.catholic-question textarea { display: block; width: 100%; box-sizing: border-box; }
.catholic-question .question-actions, .catholic-question .study-links { display: grid; gap: .5rem; margin: .75rem 0; }
.question-actions { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.study-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.catholic-question .study-links a, .catholic-question .question-actions button { display: grid; place-items: center; text-align: center; min-height: 44px; white-space: normal; margin: 0; }
@media (max-width: 700px) {
  .question-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .question-actions button:first-child { grid-column: 1 / -1; }
}
