.case-study-module__eilb5G__page{min-height:100vh}.case-study-module__eilb5G__caseShell{width:min(100% - 64px,1500px);margin-inline:auto}.case-study-module__eilb5G__backLink{color:var(--blue);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin-top:34px;font-size:.72rem;font-weight:700;display:inline-flex}.case-study-module__eilb5G__backLink .arrow-icon{transform:rotate(180deg)}.case-study-module__eilb5G__hero{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:64px;padding:62px 0 72px;display:grid}.case-study-module__eilb5G__caseMeta,.case-study-module__eilb5G__heroMandate span,.case-study-module__eilb5G__anchorNav>span,.case-study-module__eilb5G__evidenceHeader,.case-study-module__eilb5G__nextCase span{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:700}.case-study-module__eilb5G__caseMeta{color:var(--blue);margin:0 0 26px}.case-study-module__eilb5G__hero h1{letter-spacing:-.075em;max-width:1040px;margin:0;font-size:clamp(3.7rem,6.7vw,7rem);font-weight:800;line-height:.91}.case-study-module__eilb5G__heroCopy>p:last-child{max-width:820px;margin:30px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.48}.case-study-module__eilb5G__heroMandate{border-top:1px solid var(--ink);align-self:end;padding:24px 0 0 28px}.case-study-module__eilb5G__heroMandate span{color:var(--blue)}.case-study-module__eilb5G__heroMandate p{font-family:var(--mono);margin:18px 0 0;font-size:.82rem;line-height:1.65}.case-study-module__eilb5G__caseLayout{border-bottom:1px solid var(--ink);grid-template-columns:220px minmax(0,1fr) 330px;align-items:start;display:grid}.case-study-module__eilb5G__anchorNav,.case-study-module__eilb5G__evidenceRail{position:sticky;top:92px}.case-study-module__eilb5G__anchorNav{padding:38px 28px 38px 0;display:grid}.case-study-module__eilb5G__anchorNav>span{color:var(--muted);margin-bottom:20px}.case-study-module__eilb5G__anchorNav a{font-family:var(--mono);grid-template-columns:32px 1fr;gap:8px;padding:11px 0;font-size:.66rem;line-height:1.35;display:grid}.case-study-module__eilb5G__anchorNav b{color:var(--blue);font-weight:700}.case-study-module__eilb5G__narrative{border-right:1px solid var(--rule);border-left:1px solid var(--rule)}.case-study-module__eilb5G__narrative section{border-bottom:1px solid var(--rule);grid-template-columns:62px 1fr;min-height:245px;padding:38px 48px 48px;scroll-margin-top:100px;display:grid}.case-study-module__eilb5G__narrative section:last-child{border-bottom:0}.case-study-module__eilb5G__sectionNumber{color:var(--blue);font-family:var(--mono);font-size:.72rem;font-weight:700}.case-study-module__eilb5G__narrative h2{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(2rem,3.3vw,3.8rem);line-height:.98}.case-study-module__eilb5G__narrative p,.case-study-module__eilb5G__narrative li{max-width:760px;font-family:var(--mono);margin:0;font-size:.82rem;line-height:1.7}.case-study-module__eilb5G__evidenceRail{padding:38px 0 38px 32px}.case-study-module__eilb5G__evidenceHeader{border-bottom:1px solid var(--ink);justify-content:space-between;gap:18px;padding-bottom:24px;display:flex}.case-study-module__eilb5G__evidenceHeader strong{background:var(--lime);padding:4px 6px;font-size:.54rem}.case-study-module__eilb5G__evidenceItem{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;align-items:start;gap:12px;min-height:116px;padding:24px 0;display:grid}.case-study-module__eilb5G__evidenceItem span{color:var(--blue);font-family:var(--mono);font-size:.66rem;font-weight:700}.case-study-module__eilb5G__evidenceItem p{margin:0;font-size:1.02rem;line-height:1.4}.case-study-module__eilb5G__themeList{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px 16px;margin-top:26px;font-size:.58rem;font-weight:700;display:flex}.case-study-module__eilb5G__themeList span:before{color:var(--blue);content:"/ "}.case-study-module__eilb5G__nextCase{grid-template-columns:240px 1fr;align-items:center;gap:40px;padding:52px 0 70px;display:grid}.case-study-module__eilb5G__nextCase>div{gap:8px;display:grid}.case-study-module__eilb5G__nextCase>div span{color:var(--muted)}.case-study-module__eilb5G__nextCase>div strong{font-size:1.2rem}.case-study-module__eilb5G__nextCase>a{letter-spacing:-.055em;grid-template-columns:1fr auto;align-items:center;gap:30px;font-size:clamp(2rem,4vw,4.5rem);font-weight:750;line-height:.98;display:grid}@media (max-width:1100px){.case-study-module__eilb5G__caseLayout{grid-template-columns:180px minmax(0,1fr)}.case-study-module__eilb5G__evidenceRail{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding:38px 0;display:grid;position:static}.case-study-module__eilb5G__evidenceHeader,.case-study-module__eilb5G__themeList{grid-column:1/-1}.case-study-module__eilb5G__evidenceItem:nth-of-type(2n){border-right:1px solid var(--rule);padding-right:26px}.case-study-module__eilb5G__evidenceItem:nth-of-type(odd){padding-left:26px}}@media (max-width:760px){.case-study-module__eilb5G__caseShell{width:min(100% - 36px,1500px)}.case-study-module__eilb5G__hero,.case-study-module__eilb5G__caseLayout,.case-study-module__eilb5G__nextCase{display:block}.case-study-module__eilb5G__hero{padding:44px 0 52px}.case-study-module__eilb5G__hero h1{font-size:clamp(3.2rem,14vw,5.1rem)}.case-study-module__eilb5G__heroMandate{margin-top:42px;padding-left:0}.case-study-module__eilb5G__anchorNav{border-bottom:1px solid var(--ink);grid-template-columns:repeat(2,1fr);padding-right:0;position:static}.case-study-module__eilb5G__anchorNav>span{grid-column:1/-1}.case-study-module__eilb5G__narrative{border-left:0;border-right:0}.case-study-module__eilb5G__narrative section{grid-template-columns:1fr;gap:18px;min-height:0;padding:34px 0 42px}.case-study-module__eilb5G__evidenceRail{display:block}.case-study-module__eilb5G__evidenceItem:nth-of-type(2n),.case-study-module__eilb5G__evidenceItem:nth-of-type(odd){border-right:0;padding-left:0;padding-right:0}.case-study-module__eilb5G__nextCase{padding:46px 0 62px}.case-study-module__eilb5G__nextCase>a{margin-top:28px}}
