/* Organisation-scale stories use editorial rules rather than equal-height cards. */
.eg-scale{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9%;padding:94px 0 86px;border-top:1px solid #2b3038}
.eg-scale-heading{position:sticky;top:114px;align-self:start}
.eg-scale-heading h2{font-size:clamp(31px,3.4vw,48px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin:18px 0 20px}
.eg-scale-heading>p{color:#a8acb4;font-size:15px;line-height:1.65;max-width:42ch}
.eg-scale-rows{border-top:1px solid #58606b}
.eg-scale-rows article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;padding:29px 0 32px;border-bottom:1px solid #30343b}
.eg-scale-rows article>span{color:#9eb3d2;font:10px/1.6 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;padding-top:5px}
.eg-scale-rows h3{font-size:22px;font-weight:500;letter-spacing:-.028em;line-height:1.25;margin:0 0 10px}
.eg-scale-rows p{font-size:14px;color:#aeb1b8;line-height:1.6;margin:0;max-width:53ch}
.eg-scale-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:17px}
.eg-scale-links a{color:#bed2ef;font-size:13px;border-bottom:1px solid #657f9f;padding-bottom:2px}
.eg-infra-rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4% 10%;padding:64px 0 72px;border-top:1px solid #313740;border-bottom:1px solid #313740}
.eg-infra-rail h2{font-size:clamp(26px,2.8vw,39px);line-height:1.16;letter-spacing:-.04em;font-weight:500;max-width:16ch;margin:17px 0 0}
.eg-infra-rail nav{display:flex;flex-direction:column;border-top:1px solid #55606e}
.eg-infra-rail nav a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #303a47;font-size:18px;letter-spacing:-.02em}
.eg-infra-rail nav a span{color:#9db8db}
.eg-infra-rail nav a:hover,.eg-scale-links a:hover{color:#fff}
.eg-infra-rail>p{grid-column:2;color:#87909e;font-size:11px;margin:0}
@media(max-width:760px){.eg-scale{display:block;padding:64px 0}.eg-scale-heading{position:static;margin-bottom:28px}.eg-scale-heading h2{font-size:34px}.eg-scale-rows article{grid-template-columns:1fr;gap:8px;padding:22px 0 25px}.eg-scale-rows h3{font-size:20px}.eg-infra-rail{grid-template-columns:1fr;gap:27px;padding:52px 0 60px}.eg-infra-rail>p{grid-column:1}.eg-infra-rail h2{font-size:32px;max-width:18ch}}
