/* Decision Systems: agreed narrative, shared homepage typography and palette. */
.decision-lane{--ink:#152e46;--navy:#091b31;color:var(--ink)}
.decision-lane h2{font-size:clamp(32px,3.2vw,46px)}.decision-lane h3{font-size:24px;line-height:1.3;text-wrap:initial}
.lane-hero{position:relative;isolation:isolate;overflow:hidden;color:#f5f7fa;background:var(--navy);padding:46px 5.5% 52px;min-height:410px}.lane-hero-copy{max-width:740px}.lane-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.08}.lane-hero .eyebrow{color:#bdd1e1;margin-bottom:20px}.lane-hero-copy>p:last-child{font-size:21px;line-height:1.5;max-width:625px;margin-top:24px}.lane-hero figure{position:absolute;inset:0;z-index:-2}.lane-hero img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.lane-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,17,32,.94),rgba(5,17,32,.84) 35%,rgba(5,17,32,.3) 74%,rgba(5,17,32,.12))}
.lane-intro{max-width:970px;margin-bottom:34px}.lane-intro .eyebrow{color:#526273;margin-bottom:18px}.lane-intro>p:last-child{font-size:21px;line-height:1.55;max-width:870px;margin-top:22px}.line-symbol{width:32px;height:32px;stroke-width:1.5;color:#365b7c;display:block;flex:none;margin-bottom:20px}
.problem-list,.entry-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:44px;row-gap:0}.problem-list article,.entry-situations article{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start}.problem-list h3,.entry-situations h3{margin-bottom:16px}.problem-list p,.entry-situations p,.practice-pair p{font-size:18px;line-height:1.6}
.lane-work{background:#f3f3f2}.practice-pair{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:38px}.practice-pair article{border-top:1px solid #c9ced2;padding-top:25px}.practice-pair h3{font-family:'Roboto Serif',Georgia,serif;font-size:29px;margin-bottom:16px}.work-summary{max-width:880px;margin-top:30px;font-size:18px;line-height:1.6}
.lane-example{background:#fff}.investment-example{display:grid;grid-template-columns:.95fr 1.2fr;gap:7%;align-items:start;margin-top:38px}.example-choice{background:#091b31;color:#f5f7fa;padding:30px}.example-choice .eyebrow{font-size:12px;color:#bdd1e1;margin-bottom:18px}.example-choice h3{font-family:'Roboto Serif',Georgia,serif;font-size:31px;line-height:1.2}.choice-options{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.choice-options span{padding:9px 12px;border:1px solid #55728d;font-size:16px}.example-choice>p:last-child{font-size:18px;line-height:1.6}.example-changes article{margin-bottom:25px}.example-changes article:last-child{margin-bottom:0}.example-changes h3{font-size:22px;margin-bottom:9px}.example-changes p{font-size:18px;line-height:1.6}.example-takeaway{max-width:970px;font-size:19px;line-height:1.6;border-top:1px solid #c8d1d9;margin-top:32px;padding-top:24px}
.lane-value{background:#f3f3f2}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 7%}.value-grid article{display:grid;grid-template-columns:32px 1fr;column-gap:20px;align-content:start;border-top:1px solid #c9ced2;padding-top:24px}.value-grid .line-symbol{grid-row:span 2;margin:0}.value-grid h3{font-size:23px;margin-bottom:12px}.value-grid p{font-size:18px;line-height:1.6}.tangible-outputs{max-width:950px;border-top:1px solid #c9ced2;margin-top:32px;padding-top:24px;font-size:18px;line-height:1.6}
.entry-heading{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:36px 5.5%;background:#091b31;color:white;display:flex;flex-direction:column;justify-content:center}.entry-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-2}.entry-heading:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,27,49,.8),rgba(9,27,49,.3) 50%,transparent 75%)}.entry-heading .eyebrow{color:#bdd1e1;margin-bottom:18px}.entry-heading h2{max-width:590px;line-height:1.2}.entry-content{padding:38px 5.5% 50px}.entry-intro{max-width:800px;font-size:21px;line-height:1.6;margin-bottom:36px}.entry-situations article{grid-row:span 4}.review-detail{margin-top:20px;align-self:start;font-size:15px}.review-detail summary{cursor:pointer;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.review-detail p{font-size:16px;margin-top:12px}.source-note{font-size:13px;padding:18px 5.5%;color:#526273}.source-note summary{cursor:pointer}.source-note p{max-width:850px;margin-top:12px;line-height:1.6}
@media(max-width:760px){.lane-hero{padding:34px 6% 42px;min-height:0}.lane-hero h1{font-size:43px}.lane-hero-copy>p:last-child{font-size:20px}.lane-hero:after{background:rgba(5,17,32,.78)}.lane-intro>p:last-child{font-size:19px}.problem-list,.entry-situations,.practice-pair,.investment-example,.value-grid{grid-template-columns:1fr;gap:28px}.problem-list article,.entry-situations article{display:block;grid-row:auto}.problem-list h3,.entry-situations h3{font-size:23px}.line-symbol{margin-bottom:16px}.practice-pair{margin-top:28px}.practice-pair h3{font-size:27px}.example-choice{padding:25px}.investment-example{margin-top:28px}.example-choice h3{font-size:28px}.value-grid h3{font-size:22px}.value-grid article{column-gap:16px}.entry-heading{min-height:210px;padding:26px 6%}.entry-background{object-position:60% center}.entry-heading:after{background:rgba(9,27,49,.45)}.entry-content{padding:30px 6% 38px}.entry-intro{font-size:19px;margin-bottom:28px}}
