.alternate-panel{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--light,#fcf8ef);margin:20px 0 24px;padding:20px;color:var(--ink);overflow-wrap:anywhere}
.alternate-panel-heading,.alternate-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alternate-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.9px;color:var(--red)}.alternate-panel-heading h3{font:600 19px/1.45 var(--serif);margin:6px 0 0}.alternate-status{flex-shrink:0;border:1px solid var(--line);padding:4px 7px;font-size:11px;line-height:1.5;color:var(--red);max-width:45%;text-align:center}.alternate-faction{font-size:11px;color:var(--muted);margin:9px 0 16px;line-height:1.7}
.alternate-stages{list-style:none!important;padding:0!important;margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.alternate-stages li{display:flex;gap:8px;padding:0!important;min-width:0}.alternate-stage-number{flex:0 0 23px;height:23px;display:grid;place-items:center;border:1px solid var(--line);font:600 12px var(--serif);color:var(--muted)}.alternate-stages small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.alternate-stages b{display:block;font-size:12px;line-height:1.65;font-weight:600;margin-top:2px;word-break:keep-all;overflow-wrap:anywhere}.alternate-stage-current .alternate-stage-number{background:var(--red);border-color:var(--red);color:var(--light,#fff)}.alternate-stage-current b{color:var(--red)}.alternate-stage-past .alternate-stage-number{border-color:var(--ink);color:var(--ink)}
.alternate-progress{display:flex;gap:8px 20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;font-size:11px;color:var(--muted)}.alternate-progress b{color:var(--ink);font-weight:600;margin-left:4px}.alternate-latest{font-size:12px;line-height:1.8;margin:13px 0 0}.alternate-latest>span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.alternate-note,.alternate-empty{font-size:12px;line-height:1.8;color:var(--muted)}.alternate-note{margin:10px 0}.alternate-panel-footer{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.alternate-panel-footer>span{font-size:10px;color:var(--muted)}.alternate-panel .text-button{font-size:11px;line-height:1.7;text-align:left;color:var(--red)}.alternate-discovery{display:flex;gap:15px;align-items:center;justify-content:space-between}.alternate-discovery p{font-size:12px;line-height:1.7;margin:6px 0 0}.alternate-discovery>.text-button{flex-shrink:0;max-width:40%}
.alternate-details{color:var(--ink);overflow-wrap:anywhere}.alternate-intro{font-size:13px;line-height:1.9;margin:0 0 20px}.alternate-current{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:26px}.alternate-section-heading{align-items:center}.alternate-section-heading h3{font:600 17px/1.55 var(--serif);margin:0}.alternate-section-heading>span:not(.alternate-status){font-size:10px;color:var(--muted);flex-shrink:0}.alternate-catalog-note{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0 16px}.alternate-history{list-style:none!important;padding:0!important;margin:15px 0 0}.alternate-history li{padding:13px 0!important;border-top:1px solid var(--line)}.alternate-history li:first-child{border-top:0;padding-top:0!important}.alternate-history-heading{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.alternate-history-heading>span{font-size:11px;color:var(--muted);line-height:1.8;flex-shrink:0}.alternate-history-heading>b{font-size:13px;line-height:1.65;flex:1;min-width:100px}.alternate-outcome{border:1px solid var(--line);padding:2px 5px;font-size:10px;line-height:1.4;color:var(--muted)}.alternate-outcome-success{color:var(--red)}.alternate-history p{font-size:12px;line-height:1.85;margin:7px 0 0}.alternate-history .alternate-choice{font-size:11px;color:var(--muted)}
.alternate-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.alternate-scenario{border:1px solid var(--line);min-width:0;background:var(--light,#fcf8ef)}.alternate-scenario>summary{list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;cursor:pointer}.alternate-scenario>summary::-webkit-details-marker{display:none}.alternate-scenario>summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.alternate-scenario>summary small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px;line-height:1.5}.alternate-scenario>summary b{display:block;font:600 15px/1.55 var(--serif)}.alternate-expand{color:var(--red);font-size:16px;flex:0 0 18px;text-align:center}.alternate-scenario[open] .alternate-expand{font-size:0}.alternate-scenario[open] .alternate-expand:after{content:'−';font-size:18px}.alternate-scenario[open]>summary{border-bottom:1px solid var(--line)}.alternate-scenario-body{padding:15px}.alternate-anchor>span,.alternate-roadmap-label{font-size:10px;letter-spacing:.35px;font-weight:700;color:var(--red)}.alternate-anchor>p{font-size:12px;line-height:1.85;margin:7px 0 0}.alternate-sources{display:flex;flex-direction:column;gap:5px;margin:9px 0 15px!important}.alternate-sources a{font-size:10px;line-height:1.8;color:var(--muted);text-underline-offset:3px}.alternate-roadmap-label{border-top:1px solid var(--line);padding-top:12px}.alternate-scenario .alternate-stages{grid-template-columns:1fr;margin:12px 0 0;gap:13px}.alternate-scenario .alternate-stages small{font-size:10px}.alternate-footnote{font-size:11px;line-height:1.85;color:var(--muted);margin:20px 0 0;border-top:1px solid var(--line);padding-top:15px}
@media(max-width:600px){.alternate-catalog{grid-template-columns:1fr}.alternate-section-heading{flex-wrap:wrap}.alternate-section-heading>span:not(.alternate-status){flex-shrink:1}.alternate-panel{padding:16px}.alternate-panel-heading h3{font-size:17px}.alternate-stages{gap:12px}.alternate-panel .alternate-stages{grid-template-columns:1fr}.alternate-panel .alternate-stages li{gap:10px}.alternate-panel .alternate-stages li>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.alternate-panel .alternate-stages b{margin:0;flex:1;min-width:140px}.alternate-panel .alternate-stages small{min-width:73px}.alternate-status{font-size:10px}.alternate-discovery{align-items:flex-start;flex-direction:column;gap:9px}.alternate-discovery>.text-button{max-width:none}.alternate-panel-footer{align-items:flex-start}.alternate-history-heading>b{min-width:120px}.alternate-intro{font-size:12px}}
.alternate-life-progress{margin:20px 0 3px;padding:18px;border:1px solid var(--line);border-left:3px solid var(--gold);background:linear-gradient(120deg,#d4bd8530,transparent 80%)}
.alternate-life-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.alternate-life-heading h3{font:600 17px/1.55 var(--serif);margin:5px 0 0;color:var(--ink)}
.alternate-life-heading .alternate-eyebrow{color:var(--gold)}
.alternate-life-count{font:11px/1.7 var(--sans);white-space:nowrap;color:var(--muted);padding-top:2px}
.alternate-life-steps{display:flex;align-items:center;gap:9px;margin:13px 0 9px;font-size:11px;color:var(--muted)}
.alternate-life-steps>span{border:1px solid var(--line);padding:3px 7px}
.alternate-life-steps>span.is-complete{border-color:var(--gold);color:var(--ink);background:#d4bd8530}
.alternate-life-steps>i{height:1px;flex:1;max-width:42px;background:var(--line)}
.alternate-life-timing{font-size:11px;color:var(--red);line-height:1.8;margin:9px 0 10px}
.alternate-life-copy,.alternate-life-jobs{font-size:12px;line-height:1.85;color:var(--muted);margin:9px 0}
.alternate-life-latest{margin-top:12px;border-top:1px solid var(--line);padding-top:11px}
.alternate-life-latest>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:11px;color:var(--muted);line-height:1.8}
.alternate-life-latest>p{font-size:12px;line-height:1.85;margin:6px 0;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.alternate-life-notice{font-size:10px!important;color:var(--muted);line-height:1.8;margin:11px 0 0}
.alternate-details>.alternate-life-progress{margin:0 0 26px}
.alternate-life-history{margin-bottom:16px}
.alternate-life-preview{border-top:1px dashed var(--line);margin-top:17px;padding-top:13px}
.alternate-life-preview>span{display:block;font-size:10px;line-height:1.7;color:var(--gold);font-weight:600}
.alternate-life-preview>h4{font:600 13px/1.7 var(--serif);color:var(--ink);margin:4px 0 8px}
.alternate-life-preview>ol{padding:0!important;margin:0!important;list-style:none}
.alternate-life-preview>ol>li{display:flex;align-items:baseline;gap:8px;padding:3px 0!important}
.alternate-life-preview small{font-size:10px;flex-shrink:0;color:var(--muted)}
.alternate-life-preview b{font-size:11px;line-height:1.75;font-weight:400;color:var(--muted)}
.alternate-common-life{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.alternate-common-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}
.alternate-common-life-grid>.alternate-life-preview{margin:0;padding:14px;border:1px solid var(--line);background:var(--light,#fcf8ef)}
.alternate-common-life .alternate-catalog-note>b{font-weight:600;color:var(--ink)}
@media(max-width:600px){.alternate-common-life-grid{grid-template-columns:1fr}.alternate-life-preview>h4{font-size:13px}}
@media(max-width:600px){.alternate-life-progress{padding:14px;margin-top:17px}.alternate-life-heading{gap:9px;flex-wrap:wrap}.alternate-life-heading h3{font-size:16px}.alternate-life-count{font-size:10px}.alternate-life-timing{font-size:11px}.alternate-life-latest>p{font-size:12px}}
