.ws-consulting-walkthrough{color:#1d1d1f;background:#fff;font:1rem/1.6 system-ui,sans-serif;max-width:1050px;margin:auto;border-radius:2rem;padding:clamp(16px,4vw,48px);overflow-wrap:anywhere}.ws-consulting-walkthrough *{box-sizing:border-box}.ws-consulting-walkthrough .journey-title{font-size:clamp(2rem,5vw,3rem);line-height:1.15}.ws-consulting-walkthrough h2{margin-top:28px}.ws-consulting-walkthrough h3{font-size:1.05rem}.ws-consulting-walkthrough a{color:#06c}.ws-consulting-walkthrough button{font:inherit;cursor:pointer;color:#164e85;background:#eef6ff;border:1px solid #a6bdd5;padding:10px 16px;min-height:44px;border-radius:10px}.ws-consulting-walkthrough button:disabled{cursor:wait;opacity:.6}.ws-consulting-walkthrough :focus-visible{outline:2px solid #0066cc;outline-offset:4px}.ws-consulting-walkthrough .journey-notice{border-left:4px solid #0066cc;padding-left:16px}.ws-consulting-walkthrough .journey-case{margin-top:32px;font-weight:600}.ws-consulting-walkthrough .journey-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ws-consulting-walkthrough [aria-current=step]{color:#fff;background:#06c}.ws-consulting-walkthrough .journey-panel{margin-top:24px}.ws-consulting-walkthrough .journey-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ws-consulting-walkthrough figure{margin:0;padding:20px;background:#f5f5f7;border-radius:12px}.ws-consulting-walkthrough figcaption{font-weight:650}.ws-consulting-walkthrough blockquote{margin:16px 0}.ws-consulting-walkthrough .journey-source-name{font-size:.85rem}.ws-consulting-walkthrough .journey-review{padding:0;list-style:none}.ws-consulting-walkthrough .journey-review li{border-top:1px solid #d2d2d7;padding:12px 0}.ws-consulting-walkthrough .journey-outcome{padding:16px;background:#fff5da;border:1px solid #d8b66c;color:#674200;border-radius:8px;font-weight:650}.ws-consulting-walkthrough .journey-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ws-consulting-walkthrough .consulting-journey-guide{border:1px solid #d2d2d7;padding:16px;border-radius:12px}.ws-consulting-walkthrough .consulting-journey-guide summary{cursor:pointer;font-weight:650;min-height:44px;align-content:center}.ws-consulting-walkthrough .consulting-journey-intro{margin-top:16px}.ws-consulting-walkthrough .consulting-journey-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style-position:inside}.ws-consulting-walkthrough .consulting-journey-stages li{border:1px solid #d2d2d7;border-radius:10px;padding:16px}.ws-consulting-walkthrough .consulting-journey-stages .is-current{border-color:#06c;background:#eef6ff}.ws-consulting-walkthrough .consulting-journey-stage-heading{display:inline}.ws-consulting-walkthrough .consulting-journey-view,.ws-consulting-walkthrough .consulting-journey-discussion{display:block;margin-top:4px;font-size:.85rem;font-weight:600}@media(max-width:700px){.ws-consulting-walkthrough .journey-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-consulting-walkthrough .journey-sources,.ws-consulting-walkthrough .consulting-journey-stages{grid-template-columns:minmax(0,1fr)}}.ws-consulting-walkthrough .result-sections-nav{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ws-consulting-walkthrough .result-sections-nav a{padding:8px 0;min-height:44px}.ws-consulting-walkthrough .result-section{border-top:1px solid #d2d2d7;padding:16px 0}.ws-consulting-walkthrough .result-section summary{cursor:pointer;min-height:44px;align-content:center}
