/* Scoped paragraph rhythm: retain labels, verse blocks and prayer spacing. */
.formation-definition > div > p:not(.formation-definition-line)
  + p:not(.formation-definition-line),
.formation-relationship > p:not(.eyebrow)
  + p:not(.eyebrow),
.formation-shared-life > p + p,
.book-detail-copy > .book-detail-description
  + .book-detail-description {
  margin-block-start: 1.25rem;
}

/* Match the existing Scripture notice component after surrounding prose rules. */
.about-shine-page .shine-scripture-panel p.shine-scripture-copyright {
  font-size: 0.72rem;
}

/* Formation page revision. Scoped additions to the established design. */
.formation-explainer-page .formation-comparison{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1.05rem;line-height:1.8;text-align:left}
.formation-explainer-page .formation-comparison th,.formation-explainer-page .formation-comparison td{padding:1rem;vertical-align:top;border-bottom:1px solid #c8b89f}
.formation-explainer-page .formation-comparison thead th{color:#77332e;border-bottom:2px solid #927e68;font-weight:700}
.formation-explainer-page .formation-comparison tbody th{color:#77332e;font-weight:600;width:29%}
.formation-explainer-page .formation-shared-life .shine-scripture-reading{background:#fffcf4}
.formation-explainer-page .formation-final-invitation{margin:3rem 0}
@media(max-width:640px){
 .formation-explainer-page .formation-comparison,.formation-explainer-page .formation-comparison tbody,.formation-explainer-page .formation-comparison tr,.formation-explainer-page .formation-comparison th,.formation-explainer-page .formation-comparison td{display:block;width:auto}
 .formation-explainer-page .formation-comparison thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .formation-explainer-page .formation-comparison tbody tr{padding:1rem 0;border-bottom:1px solid #c8b89f}
 .formation-explainer-page .formation-comparison tbody th,.formation-explainer-page .formation-comparison tbody td{width:100%;padding:0;border:0}
 .formation-explainer-page .formation-comparison tbody td{margin-top:.4rem}
 .formation-explainer-page .formation-final-invitation .button{max-width:100%;white-space:normal;text-align:center}
}

/* Foundation teaching and links reuse the page's current type and disclosures. */
.formation-explainer-page .formation-foundation-topic{margin-top:2.25rem;scroll-margin-top:8rem}
.formation-explainer-page .formation-foundation-topic h3{margin:0 0 1.25rem;color:#77332e;font:400 1.7rem/1.3 Georgia,"Times New Roman",serif}
.formation-explainer-page h4.devotional-scripture-passage{padding:0;scroll-margin-top:8rem}
.formation-explainer-page h4.devotional-scripture-passage:focus-visible{outline:2px solid #77332e;outline-offset:4px}
.formation-explainer-page .formation-foundation-topic p+p{margin-top:1.25rem}
.formation-explainer-page a[data-scripture-target]{color:inherit;text-decoration:underline;text-decoration-color:#927e68;text-underline-offset:.18em}
.formation-explainer-page a[data-scripture-target]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.formation-explainer-page .shine-scripture-reading summary{overflow-wrap:anywhere}
