.ais-case-picker{display:grid;gap:12px;max-width:900px;font-size:.85rem}.ais-case-picker select{font-size:.85rem;min-width:0;max-width:100%}.ais-case-context{margin:2.5rem 0;max-width:980px}.ais-case-context h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.25;letter-spacing:-.03em;margin:0 0 1.2rem}.ais-case-context>p:not(.decision-label){font-size:1rem;line-height:1.85;color:#4c695f}.decision-page .ecp button{font-family:Arial,sans-serif;min-height:44px}.decision-page .ecp .ecp-scene p{color:inherit}.decision-page .ecp .ecp-plan a,.decision-page .ecf-plan a{color:white}.decision-page .ecp-story-text{scroll-margin-top:110px}.decision-page .ecp-story h3{font-size:1.9rem;line-height:1.25}.decision-page .ecp-story-text>p{font-size:.95rem;line-height:1.8}.decision-page .ecp-next{white-space:normal;text-align:left}.decision-page .ecp-node strong{font-family:Arial,sans-serif}.decision-page .ecf-depth>summary{font-size:.9rem}.decision-page .ecf-depth p{font-size:.9rem;line-height:1.8}.decision-page .ecf-plan a{white-space:normal;max-width:260px}@media(max-width:760px){.decision-page .ecp-controls{flex-wrap:wrap;gap:12px}.decision-page .ecp-controls .ecp-next{flex:1 1 55%;font-size:.8rem}.decision-page .ecp-path{grid-template-columns:1fr 18px 1fr 18px 1fr}.decision-page .ecp-node>strong{font-size:.9rem;line-height:1.35}.decision-page .ecp-story h3{font-size:1.65rem}.decision-page .ecp-story-text>p{font-size:.9rem}.decision-page .ecp-controls .ecp-steps{gap:5px}.decision-page .ecp-controls .ecp-steps button{min-width:28px;width:28px}.decision-page .ecp-steps button span{font-size:11px}.decision-page .ecf-top>span+span{line-height:1.6}}
@media(max-width:500px){.decision-page .ecp-path{grid-template-columns:1fr;margin:18px 0}.decision-page .ecp-path .ecp-node{min-height:0;padding:12px 14px;display:flex;flex-direction:row;gap:14px;align-items:center;text-align:left;justify-content:flex-start}.decision-page .ecp-node>.ecf-node-number{margin:0!important;flex-shrink:0}.decision-page .ecp-node>strong{font-size:1rem;line-height:1.4;overflow-wrap:normal}.decision-page .ecp-connector{height:22px}.decision-page .ecp-connector svg{transform:rotate(90deg);height:20px}.decision-page .ecp-story h3,.decision-page .ecp-question-contrast p,.decision-page .ecp-possible>strong{font-family:Arial,Helvetica,sans-serif}}
