.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}.ed-page .ecp button{font-family:Arial,sans-serif;min-height:44px}.ed-page .ecp .ecp-scene p{color:inherit}.ed-page .ecp .ecp-plan a,.ed-page .ecf-plan a{color:white}.ed-page .ecp-story-text{scroll-margin-top:110px}.ed-page .ecp-story h3{font-size:1.9rem;line-height:1.25}.ed-page .ecp-story-text>p{font-size:.95rem;line-height:1.8}.ed-page .ecp-next{white-space:normal;text-align:left}.ed-page .ecp-node strong{font-family:Arial,sans-serif}.ed-page .ecf-depth>summary{font-size:.9rem}.ed-page .ecf-depth p{font-size:.9rem;line-height:1.8}.ed-page .ecf-plan a{white-space:normal;max-width:260px}@media(max-width:760px){.ed-page .ecp-controls{flex-wrap:wrap;gap:12px}.ed-page .ecp-controls .ecp-next{flex:1 1 55%;font-size:.8rem}.ed-page .ecp-path{grid-template-columns:1fr 18px 1fr 18px 1fr}.ed-page .ecp-node>strong{font-size:.9rem;line-height:1.35}.ed-page .ecp-story h3{font-size:1.65rem}.ed-page .ecp-story-text>p{font-size:.9rem}.ed-page .ecp-controls .ecp-steps{gap:5px}.ed-page .ecp-controls .ecp-steps button{min-width:28px;width:28px}.ed-page .ecp-steps button span{font-size:11px}.ed-page .ecf-top>span+span{line-height:1.6}}
@media(max-width:500px){.ed-page .ecp-path{grid-template-columns:1fr;margin:18px 0}.ed-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}.ed-page .ecp-node>.ecf-node-number{margin:0!important;flex-shrink:0}.ed-page .ecp-node>strong{font-size:1rem;line-height:1.4;overflow-wrap:normal}.ed-page .ecp-connector{height:22px}.ed-page .ecp-connector svg{transform:rotate(90deg);height:20px}.ed-page .ecp-story h3,.ed-page .ecp-question-contrast p,.ed-page .ecp-possible>strong{font-family:Arial,Helvetica,sans-serif}}

.article-main .ed-inquiry .ecp{color:#142439}.article-main .ed-inquiry .ecp p{max-width:none}.article-main .ed-inquiry .ecp-story h3{color:inherit}.article-main .ed-inquiry .ecf-plan a{color:white}.article-main .ed-inquiry .ecp .ecp-scene p{color:inherit}
