/*! The Letting-Go River (members, month 3) */
.dwx-letting-go-river .dwx-lr-add input { flex: 1 1 240px; }
.dwx-letting-go-river .dwx-lr-leaves { list-style: none; margin: 16px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.dwx-letting-go-river .dwx-lr-leaves li { display: inline-flex; align-items: center; gap: 8px; padding: 8px 8px 8px 14px; border-radius: 999px 999px 999px 4px; background: color-mix(in srgb, var(--leaf) 22%, transparent); border: 1px solid var(--leaf); color: var(--dwx-cream); font-size: 15px; }
.dwx-letting-go-river .dwx-lr-leaves button, .dwx-letting-go-river .dwx-lr-x { width: 28px; height: 28px; border-radius: 50%; border: 0; background: transparent; color: var(--dwx-muted); font-size: 18px; line-height: 1; cursor: pointer; }
.dwx-letting-go-river .dwx-lr-leaves button:hover, .dwx-letting-go-river .dwx-lr-x:hover { color: var(--dwx-cream); background: rgba(255,255,255,.08); }
.dwx-letting-go-river .dwx-lr-count { font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--dwx-lav); }
.dwx-letting-go-river .dwx-lr-leaf { margin: 10px 0 20px; padding: 16px 20px; border-radius: 40px 40px 40px 6px; background: color-mix(in srgb, var(--leaf) 18%, var(--dwx-surface)); border: 1px solid var(--leaf); font-family: var(--dwx-serif); font-style: italic; font-size: 1.5rem; color: var(--dwx-cream); max-width: 40ch; }
.dwx-letting-go-river .dwx-lr-q { font-size: clamp(1.5rem, 3.6vw, 2rem); }
.dwx-letting-go-river .dwx-lr-hint { display: block; margin-top: 4px; font-family: var(--dwx-sans); font-style: normal; font-size: 14px; color: var(--dwx-muted); }
.dwx-letting-go-river .dwx-lr-water { margin-top: 16px; cursor: pointer; }
.dwx-letting-go-river .dwx-lr-narr { min-height: 0; padding: 18px 0 0; }
.dwx-letting-go-river .dwx-lr-narr .dwx-line { min-height: 3.5em; font-size: 1.45rem; }
.dwx-letting-go-river .dwx-lr-stones { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; max-width: 640px; }
.dwx-letting-go-river .dwx-lr-stones li { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 2px 10px; padding: 10px 12px 10px 14px; border-radius: 12px; background: var(--dwx-surface); border: 1px solid var(--dwx-line); }
.dwx-letting-go-river .dwx-lr-stones label { display: flex; align-items: center; gap: 10px; cursor: pointer; color: var(--dwx-cream); }
.dwx-letting-go-river .dwx-lr-stones input { width: 20px; height: 20px; accent-color: var(--dwx-gold); flex: none; }
.dwx-letting-go-river .dwx-lr-stones small { grid-column: 1; padding-left: 30px; font-size: 12.5px; color: var(--dwx-muted); }
.dwx-letting-go-river .dwx-lr-stones .dwx-lr-x { grid-row: 1 / span 2; grid-column: 2; }
.dwx-letting-go-river .dwx-lr-stones li.is-done span { text-decoration: line-through; text-decoration-color: var(--dwx-gold); color: var(--dwx-muted); }
