.xl-growing-story{display:grid;grid-template-columns:minmax(145px,220px) minmax(0,1fr);gap:clamp(22px,4vw,46px);align-items:center;margin:24px 0 28px;padding:clamp(20px,3vw,34px);border:1px solid #d8c79f;border-radius:20px;background:linear-gradient(135deg,#fffaf0,#f0e6d2);color:#302b25;text-align:left;box-shadow:0 10px 32px #48341a0a}
.xl-growing-cover{margin:0;justify-self:center;max-width:220px;width:100%}.xl-growing-cover img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 10px 22px #3a2b262b}
.xl-growing-copy{min-width:0}.xl-growing-eyebrow{font-size:.78rem!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f5425!important;margin:0 0 12px!important;line-height:1.5!important}
.xl-growing-copy h4{font-family:inherit;font-size:clamp(1.5rem,2.9vw,2rem);line-height:1.2;margin:0 0 8px;font-weight:500;color:#302b25}.xl-growing-spirit{font-family:inherit;font-size:1.22rem!important;color:#8a662b!important;margin:0 0 15px!important}.xl-growing-copy>p{line-height:1.65}.xl-growing-themes{display:flex;flex-wrap:wrap;gap:7px;list-style:none!important;padding:0!important;margin:18px 0!important}.xl-growing-themes li{border:1px solid #c6b48d;border-radius:20px;padding:5px 11px;font-size:.8rem;line-height:1.4;color:#65512e;background:#fffcf5}
.xl-growing-note{border-left:3px solid #ae8b4c;padding:11px 15px;background:#ffffff75;border-radius:0 9px 9px 0;font-style:italic;margin:18px 0!important}.xl-growing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.xl-growing-actions .btn{margin:0!important;white-space:normal;text-align:center;max-width:100%;box-sizing:border-box}.xl-growing-video{font-size:.9rem;text-decoration:underline;text-underline-offset:3px;color:#4c6174}
.xl-spiritual-note{margin:22px 0 0;padding:21px 24px;background:#fffaf0;border:1px solid #d8c79f;border-radius:14px;color:#302b25}.xl-spiritual-note p{line-height:1.6}.xl-spiritual-note a{color:#65512e;text-decoration:underline;text-underline-offset:4px;font-weight:600}.xl-spiritual-note .xl-growing-eyebrow{margin-bottom:8px!important}
@media(max-width:600px){.xl-growing-story{grid-template-columns:1fr;padding:22px 18px;gap:23px}.xl-growing-cover{max-width:160px}.xl-growing-copy h4{font-size:1.65rem}.xl-growing-actions{align-items:stretch}.xl-growing-video{text-align:center}.xl-spiritual-note{padding:20px 18px}}

.spiritual-chapter-list{padding-left:1.4em;text-align:left}.spiritual-chapter-list li{margin:0 0 14px;line-height:1.5}.spiritual-chapter-list a{overflow-wrap:anywhere}

.spiritual-share-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:28px}.spiritual-share-bottom .topic-share{width:100%;max-width:520px}.spiritual-share-bottom .topic-share-status:empty{display:none}

.spiritual-chapters{margin:24px 0;padding:14px 16px;border:1px solid #dcc9aa;border-radius:12px;background:#f6f0e5}.spiritual-chapters>summary{cursor:pointer;font-weight:700;color:#153f5b;line-height:1.5;min-height:32px}.spiritual-chapters[open]>summary{margin-bottom:16px}
