.life-moment{padding:24px;border:1px solid var(--line,#34382f);border-left:3px solid var(--accent,#d0e892);border-radius:12px;margin-bottom:24px;background:var(--panel,rgba(255,255,255,.025));overflow-wrap:anywhere}
.life-moment-heading{display:flex;justify-content:space-between;gap:12px;color:var(--muted,#b1b5a8);font-size:12px;margin-bottom:10px}
.life-moment h2{margin:0;font-size:clamp(20px,3vw,26px);line-height:1.4;font-weight:650}
.life-moment-body{margin:14px 0 0;font-size:16px;line-height:1.85;max-width:48em}
.life-moment-choice{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:14px 0 0;font-size:13px}
.life-moment-choice span{color:var(--muted,#b1b5a8);font-size:12px}
.life-moment .memory-life-changes,.life-moment .memory-deltas{margin-top:14px}
.intro-count-details{margin:16px 0 22px;color:var(--muted,#b1b5a8);font-size:12px}
.intro-count-details summary{cursor:pointer;width:fit-content}
.intro-count-details[open] summary{margin-bottom:14px}
.choice-dialog .event-label{display:flex;align-items:center;justify-content:space-between;gap:12px}
.choice-dialog #eventAge{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:600px){.life-moment{padding:19px 18px;margin-bottom:20px}.life-moment-body{font-size:15px;line-height:1.8}.life-primary{min-width:0}}

.choice-extra{font-size:12px;color:var(--muted,#ababaf);margin-top:8px}.choice-extra summary,#lifeHistoryDetails>summary{cursor:pointer;padding:12px 0}.choice-extra-row{padding:12px 0;border-top:1px solid var(--line,#343434)}.choice-extra-row>strong{display:block;margin-bottom:8px}#lifeHistoryDetails>summary{font-size:14px;font-weight:600}.life-moment-body{line-height:1.6;margin-top:10px}.life-moment{margin-bottom:14px}.choice-button .choice-copy strong{line-height:1.45}
#choiceDialog .choice-button,#lifeScreen .choice-button{align-items:center}
#choiceDialog .choice-copy,#lifeScreen .choice-copy{min-width:0;align-self:center}
