/* Cognitive editorial pass: original diagrams, scoped to this page. */
.choice-map--belief{scroll-margin-top:110px}
.choice-map--belief figcaption{font-size:clamp(23px,2.5vw,32px);line-height:1.65;margin-bottom:25px}
.choice-trigger{padding:23px 27px;background:#e9edf3;border-left:3px solid #2948ff;font-size:18px;line-height:1.8;color:#1e2d43;margin:0 0 28px}
.choice-trigger small{display:block;font-size:11px;letter-spacing:.08em;color:#657186;margin-bottom:7px}
.choice-map--belief .choice-path li{padding-block:24px;line-height:1.9}
.choice-map--belief .choice-outcome{color:#2344b9;font-size:17px}
.choice-outcome>span{display:inline-block;font-size:25px;vertical-align:middle;margin-right:7px}
.belief-check{max-width:850px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1.25fr;column-gap:45px;padding-top:25px}
.belief-check>.label{grid-column:1/3;margin-bottom:20px}
.belief-check h3{grid-column:1;grid-row:2/4;font-size:clamp(23px,2.2vw,30px);line-height:1.75;font-weight:500;letter-spacing:0}
.belief-check>p:not(.label){grid-column:2;font-size:15px;line-height:2;color:#536074;margin:0 0 16px}
.future-check{margin:36px 0 22px;padding:32px 38px;border-left:3px solid #2948ff;background:#edf1f6;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}
.future-check>.label{grid-column:1/3;margin-bottom:18px}
.future-check-question{font-size:clamp(24px,2.7vw,34px)!important;line-height:1.6!important;color:#182942!important;margin:0!important;font-weight:500}
.future-check>p:last-child{font-size:15px;line-height:2;color:#526074;margin:0;align-self:center}
.decision-moment{border-top:1px solid #546071;border-bottom:1px solid #546071;margin-top:50px;padding:37px 0;display:grid;grid-template-columns:1fr 1fr;gap:55px;scroll-margin-top:95px}
.decision-intro h3{font-size:clamp(26px,3vw,37px);line-height:1.65;font-weight:500;margin:0 0 24px}
.decision-intro>p:not(.label){font-size:15px;line-height:2;color:#bdc8d9;margin:0}
.decision-example{padding:28px 30px;background:#121c2b;border-top:2px solid #6886ff}
.decision-example-label{font-size:16px;line-height:1.9;color:#eef2f8;margin:0 0 18px}
.decision-example ol{list-style:none;padding:0;margin:0}
.decision-example li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:15px;border-top:1px solid #3e4c62;padding:19px 0}
.decision-example li>span{font-size:12px;line-height:2;color:#9cb0ff}
.decision-example li>p{font-size:14px;line-height:1.95;color:#d2dbea;margin:0}
.decision-example .note{font-size:11px;line-height:1.9;color:#a7b5c9;margin:6px 0 0}
.goal-permission{max-width:780px;margin-top:24px!important;font-size:14px;line-height:2;color:#b9c3d2}
@media(max-width:900px){.belief-check{column-gap:28px}.future-check{column-gap:28px;padding:28px}.decision-moment{gap:30px}.decision-example{padding:23px}.decision-example li{grid-template-columns:47px minmax(0,1fr);gap:10px}}
@media(max-width:700px){.choice-map--belief figcaption{font-size:clamp(19px,6vw,26px);line-height:1.7}.choice-trigger{font-size:15px;padding:18px;margin-bottom:24px}.choice-trigger small{font-size:10px}.choice-map--belief .choice-path li{padding-block:15px}.choice-map--belief .choice-outcome{font-size:14px}.choice-map--belief .choice-caption{font-size:11px}.belief-check{display:block;margin-top:30px;padding-top:10px}.belief-check>.label{margin-bottom:16px}.belief-check h3{font-size:clamp(23px,6.7vw,28px);margin-bottom:22px}.belief-check>p:not(.label){font-size:14px}.future-check{display:block;margin:28px 0 20px;padding:24px 20px}.future-check>.label{font-size:9px;letter-spacing:.12em}.future-check-question{font-size:clamp(21px,6.5vw,27px)!important;line-height:1.7!important;margin-bottom:20px!important}.future-check>p:last-child{font-size:14px}.decision-moment{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-block:29px;scroll-margin-top:85px}.decision-intro h3{font-size:clamp(23px,6.7vw,30px);margin-bottom:20px}.decision-intro>p:not(.label){font-size:14px}.decision-example{padding:21px 18px}.decision-example-label{font-size:14px}.decision-example li{grid-template-columns:44px minmax(0,1fr);gap:11px;padding-block:16px}.decision-example li>span{font-size:11px}.decision-example li>p{font-size:13px}.decision-example .note{font-size:10px}.goal-permission{font-size:13px}}
@media print{.future-check,.choice-trigger,.decision-example{background:#f0f2f5}.decision-example p,.decision-example li>span,.decision-example .note{color:#23314a}.belief-check,.future-check,.decision-moment{break-inside:avoid}}
