/* Session investigations: editorial context around recorded evidence. */
.inv-intro,.inv-chapter-nav{max-width:1500px;margin:auto;padding-left:5.5vw;padding-right:5.5vw}.inv-intro{padding-top:65px;padding-bottom:38px}.inv-labels{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.inv-labels span,.inv-key span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);padding:7px 11px;border-radius:30px}.inv-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:5%;align-items:center}.inv-intro h1{font-size:clamp(42px,5.7vw,82px);max-width:900px;line-height:1.02}.inv-deck{font-size:19px;line-height:1.6;color:var(--muted);max-width:740px}.inv-intro-visual{color:var(--accent);background:var(--dark);padding:30px 12px;border-radius:var(--radius);position:relative}.inv-intro-visual svg{width:100%;height:auto;display:block}.inv-intro-visual small{display:block;text-align:center;color:#e1eadb90;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.inv-question{display:grid;grid-template-columns:145px 1fr;border-top:1px solid var(--line);padding-top:22px;margin-top:35px;gap:20px}.inv-question>span{font-size:10px;letter-spacing:.1em;color:var(--teal);padding-top:5px}.inv-question p{font-size:20px;max-width:950px}.inv-scope{font-size:12px;color:var(--muted);max-width:1050px;margin-top:5px}.inv-chapter-nav{display:flex;gap:28px;overflow:auto;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:16px}.inv-chapter-nav a{font-size:12px;text-decoration:none;color:var(--muted)}.inv-chapter-nav a:hover{color:var(--teal)}.inv-section-heading{max-width:900px;margin-bottom:30px}.inv-section-heading>p:not(.eyebrow){color:var(--muted);font-size:17px}.inv-interactive{border:1px solid var(--line);background:var(--card);padding:26px;border-radius:var(--radius);min-height:320px}.inv-interactive [role=status]{font-size:14px;color:var(--muted)}.inv-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:24px}.inv-controls label{display:grid;gap:6px;font-size:11px;letter-spacing:.02em;color:var(--muted);flex:1;min-width:180px}.inv-controls select{max-width:100%;padding:11px 32px 11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font-size:13px;min-height:45px}.inv-toggle{display:flex;gap:5px;padding:4px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.inv-toggle button{padding:9px 13px;background:none;border:0;color:var(--muted);font-size:12px;border-radius:3px}.inv-toggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.inv-interactive-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.inv-interactive-layout>aside{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:22px;min-width:0}.inv-interactive-layout h3{font-size:22px;letter-spacing:-.03em}.inv-interactive-layout h4{font-size:17px;margin-bottom:10px}.inv-interactive-layout aside p{font-size:13px;color:var(--muted)}.inv-chart{width:100%;display:block;overflow:visible}.inv-chart text{font:11px Arial,Helvetica,sans-serif;fill:var(--muted)}.inv-chart .chart-title{font-size:13px;fill:var(--ink)}.inv-chart .chart-grid{stroke:var(--line);stroke-width:1}.inv-chart .chart-axis{stroke:var(--muted);stroke-width:1}.inv-chart .chart-marker{stroke:var(--ink);stroke-width:1;stroke-dasharray:5 5}.inv-chart-card{border:1px solid var(--line);border-radius:6px;padding:14px 10px;margin-bottom:15px;overflow:hidden}.inv-chart-title{font-size:13px;color:var(--ink);margin:0 0 6px}.inv-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:4px 0 12px}.inv-legend span{display:inline-flex;align-items:center;gap:6px}.inv-legend i{width:16px;height:3px;background:currentColor;display:inline-block}.inv-chart-caption{font-size:11px;line-height:1.65;color:var(--muted);margin:6px 6px 0}.inv-readout{display:grid;gap:14px;margin:20px 0}.inv-readout div{border-top:1px solid var(--line);padding-top:12px}.inv-readout strong{display:block;font-size:28px;letter-spacing:-.04em;line-height:1.15;font-weight:500}.inv-readout span{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.inv-status{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 9px;border-radius:3px;background:var(--accent);color:var(--ink);margin-bottom:16px}.inv-status.excluded{background:#f4ded7;color:#782b22}.inv-callout{padding:16px 18px;border-left:3px solid var(--teal);background:var(--paper);font-size:13px;line-height:1.65;margin:16px 0}.inv-callout.warning{border-color:#ad6742;background:#fcf1e8;color:#65412f}.inv-data-note{font-size:11px;color:var(--muted);margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.inv-time{display:flex;gap:15px;align-items:center;margin-top:14px}.inv-time input{min-width:0;flex:1;accent-color:var(--teal)}.inv-time button{background:var(--ink);color:var(--paper);border:0;border-radius:3px;padding:8px 13px;font-size:12px;min-width:72px}.inv-time output{font-size:11px;color:var(--muted);min-width:82px;text-align:right}.inv-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:stage;border-top:1px solid var(--line);margin-top:38px}.inv-process-grid article{padding:30px 22px 22px 0;position:relative}.inv-process-grid article:before{counter-increment:stage;content:counter(stage,decimal-leading-zero);display:block;color:var(--teal);font-size:12px;margin-bottom:25px}.inv-stage-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:14px}.inv-process-grid h3{font-size:25px;max-width:260px}.inv-process-grid p{font-size:14px;color:var(--muted)}.inv-process-grid small{font-size:10px;display:block;padding-top:15px;border-top:1px solid var(--line)}.inv-complexity{margin-top:20px}.inv-complexity>p{font-size:12px;color:var(--muted);padding:20px}.inv-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:30px 20px}.inv-metric-grid strong{display:block;font-size:38px;letter-spacing:-.04em;font-weight:500;line-height:1.1}.inv-metric-grid span{display:block;font-size:12px;margin:9px 0;color:var(--teal)}.inv-metric-grid p{font-size:11px;color:var(--muted);margin:0}.inv-result{font-size:21px;max-width:960px;line-height:1.65}.inv-findings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0}.inv-findings-grid article{border-top:1px solid var(--line);padding-top:20px}.inv-findings-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);display:block;margin-bottom:15px}.inv-findings-grid h3{font-size:26px}.inv-findings-grid p{font-size:14px;color:var(--muted)}.inv-review{background:var(--dark);color:var(--paper);border-radius:var(--radius);padding:34px;margin-top:35px}.inv-review .eyebrow{color:var(--accent)}.inv-review h3{max-width:800px;font-size:32px}.inv-review>div{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:25px}.inv-review>div p{font-size:15px;line-height:1.65}.inv-review>div span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.inv-review-reason{font-size:12px;color:#e5ecdfa6;border-top:1px solid #ffffff25;padding-top:18px;margin:10px 0 0}.inv-importance>p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:950px}.inv-boundary{display:grid;grid-template-columns:1fr 2fr;gap:15px 50px;margin-top:35px;border-top:1px solid var(--line);padding-top:28px}.inv-boundary h3{font-size:19px}.inv-boundary p,.inv-boundary ul{font-size:14px;color:var(--muted);margin:0 0 20px}.inv-boundary ul{padding-left:18px}.inv-boundary li{margin-bottom:10px}.inv-figure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.inv-source-figure{margin:0;min-width:0}.inv-source-figure img{width:100%;background:white;border:1px solid var(--line);border-radius:5px;aspect-ratio:1.45;object-fit:contain}.inv-source-figure figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 0 20px}.inv-source-figure figcaption span{display:block;font-size:10px;margin-top:6px}.inv-evidence>details{margin-top:25px}.inv-evidence-notes{padding:25px;font-size:13px;color:var(--muted);line-height:1.8}.inv-evidence-notes p{margin-top:15px}.inv-next .button{margin-top:35px}.inv-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.inv-card{display:block;text-decoration:none;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s;min-width:0}.inv-card:hover{transform:translateY(-3px);border-color:var(--teal)}.inv-card-world{background:var(--dark);color:var(--accent);height:190px;position:relative;padding:12px 20px 25px;overflow:hidden}.inv-card-world svg{width:100%;height:100%;display:block;opacity:.85;transition:transform .4s}.inv-card:hover .inv-card-world svg{transform:scale(1.04)}.inv-card-world>span{position:absolute;bottom:12px;right:18px;font-size:9px;letter-spacing:.04em;color:#e4ecdeb0}.inv-world-energy-cascade{color:#dfb67f}.inv-world-reactor-diagnostic-exam{color:#9cc9de}.inv-world-reactor-stress-test{color:#c4b3e8}.inv-card-copy{padding:25px 27px}.inv-card h3{font-size:29px;margin-bottom:15px}.inv-card-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted)}.inv-card-link{font-size:12px;display:flex;justify-content:space-between;margin-top:25px;color:var(--teal)}.inv-collection-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:32px}.inv-collection-heading>div{max-width:760px}.inv-collection-heading p:not(.eyebrow){color:var(--muted);font-size:16px}.inv-collection-heading>.text-link{flex-shrink:0;font-size:12px;margin-bottom:22px}.inv-compact .inv-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-compact .inv-card-world{height:125px;padding:0 0 18px}.inv-compact .inv-card-world>span{display:none}.inv-compact .inv-card-copy{padding:20px}.inv-compact .inv-card h3{font-size:24px}.inv-compact .inv-card-copy>p:not(.eyebrow){font-size:13px}.inv-compact .inv-card-link{margin-top:20px;font-size:11px}.inv-index-intro{padding-bottom:25px}.inv-index-intro h1{max-width:1000px}.inv-index-intro>p:not(.eyebrow){max-width:820px}.inv-key{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.inv-loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.inv-loop-grid article{border-top:1px solid var(--line);padding-top:22px}.inv-loop-grid article>span{font-size:11px;color:var(--teal);display:block;margin-bottom:20px}.inv-loop-grid p{color:var(--muted);font-size:15px}.inv-footnote p{font-size:13px;color:var(--muted);max-width:850px}.inv-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:5px;margin-top:20px}.inv-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.inv-table th{font-weight:500;background:var(--paper);font-size:10px;letter-spacing:.04em}.inv-table th,.inv-table td{padding:12px 15px;border-bottom:1px solid var(--line);white-space:nowrap}.inv-table tr:last-child td{border-bottom:0}.inv-bar-row{display:grid;grid-template-columns:130px 1fr 65px;gap:12px;align-items:center;margin:15px 0;font-size:12px}.inv-bar-track{background:var(--paper);height:16px;border:1px solid var(--line);border-radius:2px;overflow:hidden}.inv-bar-fill{height:100%;background:var(--teal);min-width:1px}.inv-bar-row strong{font-size:12px;text-align:right;font-weight:500}.inv-extra-panel{margin-top:26px;border-top:1px solid var(--line);padding-top:24px}.inv-extra-panel h3{font-size:22px}.inv-finger-cross-section{background:var(--dark);color:var(--accent);padding:15px;border-radius:5px;margin-bottom:15px}.inv-finger-cross-section svg{display:block;width:100%;height:145px}.inv-scatter-dot{cursor:pointer;stroke:var(--card);stroke-width:1}.inv-scatter-dot:focus{stroke:var(--ink);stroke-width:3}.inv-selected{stroke:var(--ink)!important;stroke-width:3!important}.inv-chart-empty{min-height:150px;display:grid;place-items:center;background:var(--paper);padding:25px;font-size:14px}.inv-control-note{font-size:11px;color:var(--muted);margin-top:-12px}
@media(max-width:1100px){.inv-compact .inv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-interactive-layout{grid-template-columns:minmax(0,1fr) 240px}.inv-process-grid{grid-template-columns:repeat(2,1fr)}.inv-intro-visual{padding:25px 8px}.inv-intro h1{font-size:60px}}
@media(max-width:760px){.inv-intro{padding:38px 6% 25px}.inv-intro-grid{grid-template-columns:1fr;gap:20px}.inv-intro h1{font-size:44px}.inv-deck{font-size:17px}.inv-intro-visual{max-width:600px;padding:12px}.inv-intro-visual svg{max-height:180px}.inv-question{grid-template-columns:1fr;gap:8px;margin-top:26px}.inv-question p{font-size:17px}.inv-chapter-nav{padding-left:6%;padding-right:6%;gap:22px}.inv-card-grid,.inv-compact .inv-card-grid,.inv-figure-grid{grid-template-columns:1fr}.inv-collection-heading{display:block}.inv-collection-heading>.text-link{display:inline-block;margin-top:10px}.inv-interactive{padding:17px}.inv-interactive-layout{grid-template-columns:1fr;gap:12px}.inv-interactive-layout>aside{padding:20px}.inv-readout{grid-template-columns:repeat(2,1fr);margin:14px 0}.inv-readout strong{font-size:25px}.inv-process-grid{grid-template-columns:1fr}.inv-process-grid article{padding-right:0;border-bottom:1px solid var(--line)}.inv-process-grid article:before{margin-bottom:12px}.inv-process-grid h3{max-width:none}.inv-process-grid small{border-top:0;padding-top:0}.inv-metric-grid{grid-template-columns:1fr;gap:25px;padding:25px 15px}.inv-metric-grid>div{border-bottom:1px solid var(--line);padding-bottom:20px}.inv-metric-grid strong{font-size:36px}.inv-findings-grid,.inv-review>div,.inv-boundary,.inv-loop-grid{grid-template-columns:1fr;gap:20px}.inv-review{padding:25px 22px}.inv-review h3{font-size:26px}.inv-result{font-size:18px}.inv-importance>p:not(.eyebrow){font-size:18px}.inv-boundary{gap:8px}.inv-boundary h3{margin-bottom:5px}.inv-key{gap:8px}.inv-key span{font-size:9px}.inv-compact .inv-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.inv-compact .inv-card-world{height:100%;min-height:180px;display:flex;align-items:center;padding:8px}.inv-compact .inv-card-world svg{width:160px;max-width:none;flex-shrink:0;transform:translateX(-32px)}.inv-compact .inv-card-copy{padding:18px}.inv-compact .inv-card h3{font-size:22px}.inv-compact .inv-card-copy>p:not(.eyebrow){font-size:12px}.inv-compact .inv-card-copy .eyebrow{font-size:8px}.inv-controls{gap:10px}.inv-controls label{min-width:0;flex-basis:100%}.inv-toggle{width:100%;justify-content:stretch}.inv-toggle button{flex:1;padding:9px 7px;font-size:11px}.inv-bar-row{grid-template-columns:110px 1fr 55px;font-size:11px;gap:8px}.inv-chart-card{padding:12px 5px}.inv-time{gap:8px}.inv-time output{min-width:64px;font-size:10px}.inv-time button{min-width:60px;padding:8px}.inv-review>div{gap:10px}.inv-evidence-notes{padding:20px 12px}.inv-section-heading>p:not(.eyebrow){font-size:15px}}
@media(prefers-reduced-motion:reduce){.inv-card,.inv-card-world svg{transition:none}.inv-card:hover{transform:none}}
.inv-geometry-caption{font-size:12px;line-height:1.7;color:#d9e8cc;margin:0 10px 6px}
@media(max-width:760px){.inv-chart text{font-size:24px}.inv-chart .chart-title{font-size:26px}}

.inv-hub-card .inv-card-world{height:100%;padding:18px 10px}.inv-hub-card .inv-card-world svg{height:100%;width:100%}

/* One source-playback control across the simulation collection. */
.inv-controls > .inv-playback{grid-column:1/-1;width:100%;border-top:1px solid var(--line);padding-top:16px}.inv-playback .inv-time{margin:0}.inv-playback output{min-width:210px;font-variant-numeric:tabular-nums}@media(max-width:760px){.inv-playback output{min-width:0;width:100%}}

.inv-controls label{flex:1 1 250px;min-width:220px}.inv-controls select{box-sizing:border-box;width:100%;min-width:0;text-overflow:ellipsis}.inv-controls>.inv-playback{flex-basis:100%}@media(max-width:760px){.inv-controls label{min-width:0;flex-basis:100%}}

/* Mobile-first replay: the animated evidence comes before its optional controls. */
.inv-interactive{padding:0;border:0;background:transparent;min-height:0}
.inv-explore{margin-top:22px;background:var(--white,#fff);border:1px solid var(--line);border-radius:12px;overflow:hidden}
.inv-explore>summary{cursor:pointer;padding:22px 24px;list-style:none;font-size:19px;font-weight:500;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.inv-explore>summary::-webkit-details-marker{display:none}.inv-explore>summary:after{content:'+';margin-left:auto;font-size:26px}
.inv-explore[open]>summary:after{content:'−'}.inv-explore>summary span{font-size:12px;color:var(--muted);font-weight:400}
.inv-explore-body{padding:0 24px 24px}.inv-playback:empty{display:none}
.lap-simulation-stage .inv-time{display:grid;grid-template-columns:auto minmax(110px,1fr);gap:10px 16px;align-items:center;margin:0;width:100%}
.lap-simulation-stage .inv-time button{grid-row:1;grid-column:1;min-height:48px;padding:12px 16px;min-width:125px;font-size:14px;font-weight:600;white-space:nowrap;background:var(--scene-accent,#7ee0ba);color:var(--scene-bg,#102724);border-radius:8px;cursor:pointer;touch-action:manipulation}
.lap-simulation-stage .inv-time input[type=range]{grid-row:1;grid-column:2;width:100%;height:44px;min-width:110px;margin:0;accent-color:var(--scene-accent,#7ee0ba);cursor:pointer;touch-action:pan-y}
.lap-simulation-stage .inv-time output{grid-row:2;grid-column:1/-1;display:block;width:auto;min-width:0;text-align:left;color:var(--scene-ink,#f4f7ed);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}
.lap-simulation-stage .inv-playback-status{grid-row:3;grid-column:1/-1;color:var(--scene-muted,#b5c9bf);font-size:11px;line-height:1.2}
.lap-simulation-stage [data-scene-primary-controls]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.lap-simulation-stage [data-scene-primary-controls] label{display:grid;gap:7px;min-width:0;color:var(--scene-muted,#b5c9bf);font-size:12px;line-height:1.4}
.lap-simulation-stage [data-scene-primary-controls] label:only-child{grid-column:1/-1}
.lap-simulation-stage [data-scene-primary-controls] select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;background:var(--scene-surface,#17352f);color:var(--scene-ink,#f4f7ed);border:1px solid #476358;border-radius:7px;font-size:16px;padding:10px 32px 10px 12px;text-overflow:ellipsis}
.lap-simulation-stage :is(button,input,select):focus-visible{outline:2px solid var(--scene-accent,#7ee0ba);outline-offset:3px}
@media(max-width:760px){
.inv-experiment.section{padding-top:28px;padding-bottom:36px}.inv-experiment .inv-section-heading{margin-bottom:20px}.inv-experiment .inv-section-heading h2{font-size:32px;line-height:1.08}.inv-experiment .inv-section-heading>p:not(.eyebrow){font-size:15px;line-height:1.5}
.inv-experiment .inv-interactive{margin-left:-3vw;margin-right:-3vw;padding:0;border:0}
.inv-explore>summary{padding:18px;font-size:18px}.inv-explore>summary span{display:block;flex-basis:80%;font-size:12px}.inv-explore-body{padding:0 14px 18px}
.lap-simulation-stage .inv-time{gap:7px 12px}.lap-simulation-stage .inv-time button{font-size:13px;min-width:120px;padding:11px 10px}
.lap-simulation-stage [data-scene-primary-controls]{grid-template-columns:1fr;gap:12px}
}
.lap-simulation-stage .inv-time input[type=range]{appearance:none;-webkit-appearance:none;background:transparent}
.lap-simulation-stage .inv-time input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:#47685b}
.lap-simulation-stage .inv-time input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;margin-top:-9px;background:var(--scene-accent,#7ee0ba);border:3px solid var(--scene-bg,#102724);box-shadow:0 0 0 1px var(--scene-accent,#7ee0ba)}
.lap-simulation-stage .inv-time input[type=range]::-moz-range-track{height:6px;border-radius:6px;background:#47685b}
.lap-simulation-stage .inv-time input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--scene-accent,#7ee0ba);border:2px solid var(--scene-bg,#102724)}

.lap-simulation-stage [data-scene-transport]{scroll-margin-top:90px}
.lap-simulation-stage .inv-watch-selection{align-self:end;min-height:48px;padding:11px 16px;border:1px solid #638a77;border-radius:7px;background:transparent;color:var(--scene-accent,#7ee0ba);font-size:14px;font-weight:500;cursor:pointer;touch-action:manipulation}
@media(max-width:760px){.lap-simulation-stage .inv-watch-selection{width:100%}}

.inv-interactive[id=replay]{scroll-margin-top:82px}
.inv-hub-card .card-copy h3 a{display:block;touch-action:manipulation}

/* Establish the world and the comparison before entering a recorded replay. */
.inv-scenario{margin:0 0 22px;padding:22px 24px;background:#e8eddf;border:1px solid var(--line);border-radius:12px;scroll-margin-top:90px}
.inv-scenario>.eyebrow{margin:0 0 9px;font-size:10px;color:var(--teal)}
.inv-scenario h3{margin:0 0 10px;font-size:clamp(23px,2.4vw,30px);line-height:1.15;letter-spacing:-.025em}
.inv-scenario-summary{max-width:950px;margin:0;font-size:16px;line-height:1.6}
.inv-scenario details{margin:10px 0 0;padding:0;border:0;border-top:1px solid #c8d0c1}
.inv-scenario summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:600}
.inv-scenario summary::-webkit-details-marker{display:none}.inv-scenario summary span{margin-left:auto;font-size:20px}
.inv-scenario details[open] summary span{font-size:0}.inv-scenario details[open] summary span:after{content:'−';font-size:20px}
.inv-scenario dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:8px 0 20px}
.inv-scenario dt{font-size:12px;font-weight:600;margin:0 0 5px}.inv-scenario dd{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}
.inv-scenario-note{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}
[data-simulation-scene][id=simulation]{scroll-margin-top:90px}
@media(max-width:760px){.inv-scenario{padding:18px 16px;margin-bottom:16px}.inv-scenario-summary{font-size:15px;line-height:1.5}.inv-scenario dl{grid-template-columns:1fr;gap:16px}.inv-scenario-note{font-size:12px}}
