/* Native <details> evidence walkthroughs, completely JavaScript-free. */
.story-static{color:#f4eff5;padding:22px;border:1px solid rgba(196,128,191,.24);border-radius:20px;background:linear-gradient(165deg,#120e19,#0b0c12)}
.story-static-heading{padding:4px 4px 20px}
.story-static-heading>span{font-size:10px;letter-spacing:.18em;font-weight:850;color:#e3a5d1}
.story-static-heading h3{margin:9px 0;color:#f7f2f6;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}
.story-static-heading p{color:#b6aabd;font-size:13px;line-height:1.6;margin:0}
.story-static-item{display:block;margin:9px 0;padding:0 15px;border:1px solid rgba(211,135,198,.19);background:#110e16;border-radius:12px;overflow:hidden}
.story-static-item[open]{border-color:rgba(232,96,171,.44)}
.story-static-item>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:13px 6px;font-size:14px;font-weight:780;color:#f6ebf5}
.story-static-item>summary::-webkit-details-marker{display:none}
.story-static-item>summary::after{content:'+';color:#f68dbd;font-size:19px;margin-left:10px}
.story-static-item[open]>summary::after{content:'−'}
.story-static-item>summary span{margin-left:auto;font-size:11px;font-weight:500;color:#a99cac}
.story-static-item>summary:focus-visible{outline:2px solid #ee81b5;outline-offset:4px}
.story-static-summary{margin:0 3px 18px!important;color:#c8bec9!important;font-size:13px!important;line-height:1.65!important}
.story-static-timeline{display:grid;gap:10px;list-style:none;margin:0!important;padding:0 0 12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.story-static-timeline li{padding:15px;border-radius:11px;border:1px solid rgba(201,149,200,.15);background:rgba(255,255,255,.024);min-width:0}
.story-static-timeline li small{display:block;font-size:10px;letter-spacing:.12em;color:#dc8dbd}
.story-static-timeline li strong{display:block;color:#f5eef5;font-size:14px;margin:7px 0}
.story-static-timeline li p{color:#b9aebd!important;font-size:12px!important;line-height:1.65!important;margin:0!important}
.story-static-outcome{border-top:1px solid rgba(255,255,255,.09);padding:16px 3px!important;margin:0!important;color:#bcb2c0!important;font-size:13px!important;line-height:1.6!important}
.story-static-outcome b{color:#eac2e4}
@media(max-width:740px){.story-static{padding:13px;border-radius:14px}.story-static-timeline{grid-template-columns:1fr}.story-static-timeline li{padding:13px}.story-static-item>summary{font-size:12px}.story-static-item{padding:0 11px}}
