/* How children tell: single-column reading layout. Uses the hybrid.css tokens. */
.prose { max-width: 680px; margin: 0 auto; }
.prose .block { padding-block: 1.6rem; }
.prose .sec-head { margin-bottom: 0.9rem; }
.prose p { margin-top: 0.9rem; line-height: 1.7; color: var(--ink); }
.prose ul { margin: 1rem 0 0; padding-left: 1.2rem; display: grid; gap: 0.55rem; line-height: 1.65; }
.prose li::marker { color: var(--forest); }
.prose a:not(.btn) { color: var(--forest); text-underline-offset: 3px; }
.prose .means { gap: 0.2rem; padding: 1.2rem 1.4rem; }
.prose .actions.left { justify-content: flex-start; padding-top: 1.4rem; }
.prose .sources { margin-top: 0.5rem; }
.prose .measure-note { text-align: left; }
