/* Reflection-specific refinements; the established opening remains untouched. */
.mother-start-note{font-size:13px;line-height:1.8;color:var(--muted,#725963);border-left:2px solid #b49a63;padding:12px 20px;margin:0 0 25px;max-width:960px}
#step-description p{margin:0}#step-description p+p{margin-top:16px}
.mother-declaration{margin-top:34px;padding:28px;background:#faedf1;border:1px solid #e6cdd6;border-radius:5px}
.mother-declaration h3{font-size:30px;margin:0 0 18px}.mother-declaration>p{color:#725963;font-size:14px;line-height:1.8}
.mother-declaration .field{margin-top:24px}.mother-declaration textarea{min-height:85px}
.mother-declaration .declaration-quote{font:italic 25px/1.5 Queen,QueenSerif,Georgia,serif;color:#91405c;margin:30px 0 0;border-top:1px solid #e6cdd6;padding-top:24px}
.summary-answer p{white-space:pre-wrap;overflow-wrap:anywhere}
.summary-next h3{font-size:27px;margin:16px 0}.summary-next p{line-height:1.8}.summary-next p+p{margin-top:16px}.summary-next a{display:inline-block;margin:18px 0 0}
.earlier-reflection-note{font-size:13px;padding:15px;background:#faedf1;border:1px solid #e6cdd6;color:#725963;line-height:1.8;margin:0 0 25px}
@media(max-width:700px){.mother-declaration{padding:22px 18px}.mother-declaration h3{font-size:27px}.mother-start-note{padding:12px 16px}.mother-declaration .declaration-quote{font-size:22px}}

.mother-guided-practice{margin:26px 0;padding:22px 24px;background:#fff8f1;border-left:2px solid #b49a63}.mother-guided-practice h3,.mother-deeper-reading h3{font:26px/1.3 Queen,QueenSerif,Georgia,serif;margin:0 0 12px}.mother-guided-practice p{font-size:14px;line-height:1.85}.mother-deeper-reading{margin:24px 0 8px;border-block:1px solid #e6cdd6;padding:18px 0}.mother-deeper-reading summary{cursor:pointer;color:#91405c;font-size:14px;font-weight:600;padding:4px 0}.mother-deeper-reading summary:focus-visible{outline:2px solid #91405c;outline-offset:5px}.mother-deeper-reading[open] summary{margin-bottom:24px}.mother-deeper-reading h3:not(:first-child){margin-top:24px}.mother-deeper-reading ul{padding-left:22px;margin:16px 0}.mother-deeper-reading li{padding-left:4px;line-height:1.85}.mother-deeper-reading li+li{margin-top:14px}.mother-deeper-reading .mother-depth-note{font-size:13px;margin-top:22px;color:#725963}@media(max-width:700px){.mother-guided-practice{padding:20px 18px}}
