.life-risk-heading{text-align:center;margin:20px 0 35px}.life-risk-heading h3{font-size:42px;margin-bottom:15px}.life-risk-heading>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:auto}.life-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:25px 0 40px}.life-risk-grid>section{border-top:1px solid var(--line);padding:20px 0;min-width:0}.life-risk-grid>section>p{font-size:12px;text-transform:uppercase;letter-spacing:.7px;margin:0 0 12px}.life-risk-grid strong{font:40px/1.15 Georgia,serif;color:var(--accent);display:block;overflow-wrap:anywhere}.life-risk-grid details{font-size:12px;color:var(--muted);margin-top:15px}.life-risk-grid summary{min-height:44px;cursor:pointer}.life-result{text-align:center;background:#eaeadd;padding:30px;border-block:1px solid var(--line);margin:30px 0}.life-result>h3{font-size:42px}.life-event-list{list-style:none;display:flex;gap:0;justify-content:center;margin:25px 0 0;padding:0;flex-wrap:wrap}.life-event-list li{position:relative;flex:1;min-width:110px;padding:20px 10px;border-top:1px solid #a8b39e}.life-event-list li:before{content:'';position:absolute;top:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--accent)}.life-event-list span,.life-event-list strong{display:block;font-size:12px}.life-event-list span{color:var(--muted);margin-bottom:8px}@media(max-width:680px){.life-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.life-risk-grid strong{font-size:31px}.life-risk-heading h3{font-size:34px}.life-result{padding:24px 15px}.life-result>h3{font-size:32px}.life-event-list{display:block;text-align:left}.life-event-list li{border-top:0;border-left:1px solid #a8b39e;padding:10px 20px}.life-event-list li:before{left:-4px;top:15px}}.era-scene{margin:8px 0 28px;max-width:720px}.era-scene-svg,.era-scene-photo{display:block;width:100%;height:auto;border:1px solid var(--line);aspect-ratio:16/9;object-fit:cover}.era-scene figcaption{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.45}.era-scene figcaption strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}
.life-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:10px 0 30px}.life-card-grid>section{border-top:1px solid var(--line);padding:16px 0}.life-card-grid>section>p{font-size:11px;letter-spacing:.8px;text-transform:uppercase;margin:0 0 8px;color:var(--muted)}.life-card-grid strong{font:28px/1.2 Georgia,serif;display:block}.life-card-grid details{font-size:12px;color:var(--muted);margin-top:10px}.life-card-grid summary{min-height:44px;cursor:pointer}@media(min-width:900px){.life-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.story-facts>h3{font-size:22px;margin-bottom:8px}.life-risk-grid.compact{gap:16px;margin:15px 0 20px}.life-risk-grid.compact strong{font-size:28px}@media print{.life-risk-grid details{display:none}.life-risk-grid>section{break-inside:avoid}.life-result{background:white}.life-event-list{display:block}}
