.scenario-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:28px;margin:25px 0 30px;background:linear-gradient(120deg,#fff,#edf5f3)}.scenario-intro h2{font-size:24px;line-height:1.5}.scenario-intro p{color:#627581;margin:0;line-height:1.8}.scenario-steps{list-style:none;margin:0;padding:0;align-self:center}.scenario-steps li{display:flex;gap:12px;align-items:center;margin:12px 0;font-size:13px}.scenario-steps b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dcece7;color:#287a70;flex-shrink:0}.scenario-section-note{color:#71828e;font-size:12px;margin:-5px 0 18px}.scenario-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scenario-signal{padding:22px;display:flex;flex-direction:column;overflow-wrap:anywhere}.scenario-signal-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:#7b8c97}.scenario-signal h3{font-size:19px;line-height:1.6;margin:17px 0}.scenario-source-statement{background:#eff6f3;border-left:3px solid #3d8e80;padding:15px}.scenario-source-statement small{font-size:10px;color:#527b70}.scenario-source-statement p{font-size:13px;line-height:1.9;margin:8px 0 0}.scenario-condition{margin-top:18px}.scenario-condition b{font-size:12px;color:#2f6d64}.scenario-condition p{font-size:13px;line-height:1.85;margin:7px 0}.scenario-condition small{font-size:11px;color:#7a8791}.scenario-signal .evidence-details{margin-bottom:12px}.scenario-signal .evidence-details blockquote{max-height:300px;overflow:auto;font-size:12px;margin-right:0;margin-left:0}.scenario-signal-action{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.scenario-signal-action p{font-size:11px;line-height:1.8;color:#6d7f8b}.scenario-signal-action .button{white-space:normal;width:100%;font-size:12px}.scenario-forecast{margin-bottom:14px}.scenario-forecast>div>p{font-size:12px;color:#768797}.scenario-forecast-values{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:20px 0}.scenario-forecast-values small{display:block;color:#7e8d99;font-size:11px}.scenario-forecast-values strong{font-size:21px;color:#2a6f66}.scenario-forecast-empty p{font-size:13px;line-height:1.9;color:#6e808d;max-width:850px}.scenario-question-cards .calculator-card p{font-size:13px;line-height:1.8}.scenario-saved-result{display:flex;gap:12px;flex-wrap:wrap;margin:5px 0 15px}.scenario-saved-result b{font-size:16px;color:#2d776c}.scenario-workbench{align-items:start}.scenario-workbench .field>label{font-size:12px}.scenario-workbench .field>small{display:block;font-size:11px;color:#798c99;margin-top:8px}.scenario-workbench .field input,.scenario-workbench .field select{min-height:43px;font-size:14px}.scenario-input-group{border:0;padding:0;margin:25px 0 0;min-width:0}.scenario-input-group legend{font-size:17px;font-weight:650;margin-bottom:16px}.scenario-input-group .fields-grid{gap:16px}.scenario-check{margin:12px 0 20px}.scenario-check label{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#536d7b;line-height:1.8}.scenario-check input{width:17px!important;min-height:17px!important;height:17px;flex-shrink:0;margin:3px 0}.scenario-example-note{padding:12px 15px;border-radius:5px;background:#fbf5e9;color:#8b714b;font-size:12px;line-height:1.9}.scenario-advanced{padding:16px 0;border-top:1px solid var(--line);margin:16px 0 24px}.scenario-advanced summary{font-size:12px;color:#51776e}.scenario-advanced textarea{margin-top:12px;min-height:180px;font-family:monospace;font-size:12px}.scenario-linked-source{padding:20px;margin:20px 0;background:#edf5f2;border-left:3px solid #4c9384;font-size:13px;line-height:1.85}.scenario-linked-source p{margin:10px 0}.scenario-linked-source small{display:block;margin-top:12px;font-size:11px;color:#6f867e}.scenario-preview{position:sticky;top:18px}.scenario-preview h2{font-size:23px;line-height:1.5}.scenario-preview p{font-size:13px;line-height:1.9;color:#617886}.scenario-preview small{font-size:12px;color:#6f8693}.scenario-preview .preview-results{grid-template-columns:1fr;gap:18px}.scenario-preview .preview-results strong{font-size:34px}.scenario-preview .preview-results span{font-size:12px;color:#6d8b87;margin-left:8px}.scenario-technical-preview{margin:15px 0;font-size:11px;color:#81928e}.scenario-input-row{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.scenario-input-row span small{display:block;margin:3px 0 0;font-size:10px;color:#8b98a0}.scenario-input-row b{color:#3f746b;white-space:normal;text-align:right}.scenario-result{margin-top:22px}.scenario-result .result-box{min-width:0;flex:1}.scenario-result .result-box>span{display:block;font-size:11px;color:#788c96}.scenario-result-meaning{padding:20px 0 10px}.scenario-result-meaning p{font-size:14px;line-height:1.9}.scenario-result-meaning small{font-size:12px;color:#7d8c98}.scenario-result .definition-grid{grid-template-columns:1fr 1fr}.scenario-assumptions{white-space:pre-wrap;margin:8px 0 0}
@media(max-width:1250px){.scenario-signals{grid-template-columns:1fr}.scenario-signal{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.scenario-signal-meta,.scenario-signal h3,.scenario-signal-action{grid-column:1/-1}.scenario-source-statement{grid-row:3/5}.scenario-condition{margin-top:0;margin-bottom:18px}.scenario-signal .evidence-details{grid-column:1/-1}.scenario-intro{grid-template-columns:1fr;gap:10px}}
@media(max-width:950px){.scenario-preview{position:static}.scenario-preview .preview-results{grid-template-columns:1fr 1fr}.scenario-preview [data-kind-help]{display:none}.scenario-intro h2{font-size:21px}}
@media(max-width:650px){.scenario-signal{display:flex;padding:20px}.scenario-condition{margin-top:18px;margin-bottom:0}.scenario-intro{padding:20px}.scenario-steps li{font-size:12px}.scenario-preview .preview-results{grid-template-columns:1fr}.scenario-preview h2{font-size:21px}.scenario-result .definition-grid{grid-template-columns:1fr}.scenario-forecast-values{gap:16px}.scenario-signal h3{font-size:18px}.scenario-result .result-grid{flex-direction:column}.scenario-preview{padding:20px}.scenario-forecast-values strong{font-size:18px}}
