/* Three areas of work. One clear boundary between preparation and judgment. */
.solution-chapter{padding-top:105px;padding-bottom:55px}.solution-chapter-heading{grid-template-columns:65px 1.5fr 1fr;gap:36px;align-items:end}.solution-chapter-heading h2{font-size:clamp(42px,4.7vw,68px);max-width:720px}.solution-chapter-heading>p{font-size:15px;line-height:1.85;max-width:365px}.solution-number{align-self:start;padding-top:1px}.solution-chapter-heading .eyebrow{font-size:10px}
.case-introduction{display:grid;grid-template-columns:1.1fr 1fr auto;gap:45px;align-items:end;padding:42px 0;margin-top:55px;border-top:1px solid #d9d5cc}.case-introduction .mono{font-size:9px;color:#94512d}.case-introduction h3{font-size:30px;font-weight:400;letter-spacing:-.045em;line-height:1.2;margin:20px 0 0}.case-introduction>p{font-size:14px;line-height:1.85;color:#6b6459;margin:0;max-width:420px}.case-introduction>.text-link{font-size:12px;white-space:nowrap;gap:28px;align-self:center;margin-top:21px}
.decision-map{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding:0 0 40px;position:relative}.decision-lane{min-width:0;position:relative}.decision-station{height:62px;display:flex;align-items:center;gap:15px;position:relative}.decision-station:after{content:'';height:1px;position:absolute;left:0;right:-26%;top:30px;background:#c6b6a6}.decision-lane:last-child .decision-station:after{right:0}.decision-station>span{font:9px ui-monospace,monospace;color:#9c4a28;position:relative;z-index:1;background:#faf9f6;padding-right:13px}.decision-station>i{width:8px;height:8px;border-radius:50%;background:#df5b2c;z-index:1;position:relative;margin-left:auto;box-shadow:0 0 0 5px #faf9f6}.decision-lane:last-child .decision-station>i{background:#faf9f6;border:1px solid #a44824}.decision-lane>.mono{font-size:9px;color:#70675c;letter-spacing:.05em;margin:17px 0 19px}.decision-lane h4{font-size:clamp(34px,4vw,57px);font-weight:400;letter-spacing:-.06em;line-height:1.1;margin:0 0 24px}.decision-lane-1 h4{color:#a44824}.decision-lane ul{list-style:none;margin:0;padding:0;max-width:330px}.decision-lane li{font-size:14px;line-height:1.8;color:#6b6459;padding:6px 0;border-bottom:1px solid #e2ded6}.decision-lane li:last-child{border-bottom:0}.decision-lane-2{padding-left:25px;border-left:1px solid #d9d5cc}.decision-lane-2 .decision-station:after{left:-25px}
.decision-boundary{display:grid;grid-template-columns:1fr 2.3fr;gap:7%;align-items:center;padding:24px 0;margin-bottom:35px;border-top:1px solid #d9d5cc;border-bottom:1px solid #d9d5cc}.decision-boundary>.mono{font-size:9px;color:#9c4a28;display:flex;align-items:center;gap:13px}.decision-boundary i{width:5px;height:5px;background:#df5b2c}.decision-boundary p{font-size:14px;line-height:1.8;color:#625b50;margin:0}.solution-measures{border-top:0;padding:0 0 15px}.solution-measures>.mono{font-size:9px;max-width:150px}.solution-measures>p{font-size:12px;max-width:235px;color:#6a6256}
/* Evidence gets a quieter, more focused chapter. */
.solution-chapter.solution-chapter-knowledge{background:#1b1c1e;color:#f5f2eb;padding-top:100px;padding-bottom:60px}.solution-chapter-knowledge .solution-number,.solution-chapter-knowledge .solution-chapter-heading .eyebrow{color:#c8beb0}.solution-chapter-knowledge .solution-chapter-heading>p{color:#b6b1a8}.solution-chapter-knowledge .case-introduction{border-color:#454446}.solution-chapter-knowledge .case-introduction .mono{color:#e99468}.solution-chapter-knowledge .case-introduction>p{color:#b6b1a8}.solution-chapter-knowledge .decision-station>span{background:#1b1c1e;color:#e99468}.solution-chapter-knowledge .decision-station>i{box-shadow:0 0 0 5px #1b1c1e}.solution-chapter-knowledge .decision-lane:last-child .decision-station>i{background:#1b1c1e;border-color:#e99468}.solution-chapter-knowledge .decision-station:after{background:#65564d}.solution-chapter-knowledge .decision-lane>.mono{color:#bfb5a6}.solution-chapter-knowledge .decision-lane-1 h4{color:#ed8b5b}.solution-chapter-knowledge .decision-lane li{color:#b9b3aa;border-color:#3c3c3e}.solution-chapter-knowledge .decision-lane-2{border-color:#454446}.solution-chapter-knowledge .decision-boundary{border-color:#454446}.solution-chapter-knowledge .decision-boundary>.mono,.solution-chapter-knowledge .solution-measures>.mono{color:#e99468}.solution-chapter-knowledge .decision-boundary p,.solution-chapter-knowledge .solution-measures>p{color:#b9b3aa}
.solution-chapter.solution-chapter-operations{background:#f0eee8}.solution-chapter-operations .decision-station>span{background:#f0eee8}.solution-chapter-operations .decision-station>i{box-shadow:0 0 0 5px #f0eee8}.solution-chapter-operations .decision-lane:last-child .decision-station>i{background:#f0eee8}.solution-chapter-operations .decision-lane li{border-color:#d9d5cc}
@media(min-width:761px) and (max-width:1050px){.solution-chapter-heading{grid-template-columns:35px 1.45fr 1fr;gap:22px}.solution-chapter-heading h2{font-size:43px}.solution-chapter-heading>p{font-size:14px}.case-introduction{grid-template-columns:1fr 1fr;gap:25px}.case-introduction>.text-link{grid-column:2;margin-top:0;justify-self:start}.case-introduction h3{font-size:29px}.decision-map{gap:5%}.decision-lane h4{font-size:34px}.decision-lane li{font-size:13px}.decision-lane-2{padding-left:15px}.decision-lane-2 .decision-station:after{left:-15px}.decision-boundary{grid-template-columns:1fr 2fr;gap:5%}.decision-boundary p{font-size:13px}}
@media(max-width:760px){.solution-chapter{padding-top:65px;padding-bottom:40px}.solution-chapter-heading{display:block}.solution-chapter-heading .eyebrow{font-size:9px}.solution-number{margin-bottom:22px}.solution-chapter-heading h2{font-size:clamp(36px,9.3vw,54px);line-height:1.12}.solution-chapter-heading>p{font-size:14px;margin-top:25px;max-width:450px}.case-introduction{display:block;margin-top:35px;padding:28px 0 25px}.case-introduction .mono{font-size:9px}.case-introduction h3{font-size:29px;margin-top:18px}.case-introduction>p{font-size:14px;margin-top:20px}.case-introduction>.text-link{font-size:11px;margin-top:14px}.decision-map{display:block;padding-bottom:5px}.decision-lane{padding:24px 0 28px 30px;border-left:1px solid #c6b6a6}.decision-station{position:absolute;left:-5px;top:30px;height:10px;gap:0}.decision-station:after{display:none}.decision-station>span{display:none}.decision-station>i{margin:0}.decision-lane>.mono{margin:0 0 16px;font-size:9px}.decision-lane h4{font-size:39px;margin-bottom:20px}.decision-lane li{font-size:14px;padding:5px 0}.decision-lane ul{max-width:450px}.decision-lane:last-child{padding-bottom:15px}.decision-boundary{display:block;padding:25px 0;margin-top:25px;margin-bottom:28px}.decision-boundary>.mono{font-size:9px}.decision-boundary p{font-size:13px;margin-top:16px;max-width:440px}.solution-measures{gap:18px 22px;padding:0}.solution-measures>.mono{font-size:8px;max-width:100px}.solution-measures>p{font-size:11px}.solution-chapter-knowledge .decision-lane{border-color:#65564d}}
/* The section's own top spacing already clears the two navigation layers. */
.solution-chapter{scroll-margin-top:55px!important}
@media(max-width:760px){.solution-chapter{scroll-margin-top:60px!important}}
@media(max-width:760px){.solution-chapter{scroll-margin-top:84px!important}}
@media(max-width:360px){.solution-chapter-heading h2{font-size:32px}.case-introduction h3{font-size:27px}}
