/* Article layout: preserve the shared component contracts at narrow widths. */
.temple-study-page .article-layout,
.temple-study-page article.prose { min-width: 0; }
.temple-study-page .table-scroll { max-width: 100%; overflow-x: auto; }
.temple-study-page .essay-section { margin-top: 2.8rem; }
.temple-study-page .kit-pyramid-card figcaption { padding: 1rem 1.4rem; color: var(--parchment); font: 0.9rem/1.6 var(--sans); }

.temple-study-page .essay-section { min-width: 0; width: 100%; }
.temple-study-page .essay-section > h2.article-section-title { padding: 0; margin: 0 0 1.2rem; }

.temple-study-page .fn-ref + .fn-ref { margin-left: 0.25em; }
