.technology-impact-page .page-intro h1{max-width:1120px}
.technology-impact-page .page-intro .page-lead{max-width:810px}
.technology-paths{background:#fff}
.technology-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px}
.technology-path-grid article{background:#eef4fb;border-top:3px solid #79a1ce;padding:34px 38px;min-width:0}
.technology-path-grid h3{font-size:clamp(25px,2.3vw,32px);line-height:1.25;margin:10px 0 20px}
.technology-path-grid ul{margin:25px 0 0;padding:24px 0 0 22px;border-top:1px solid #c5d8ee;color:#264467}
.technology-path-grid li{padding:5px 0;line-height:1.45}
.technology-results{background:linear-gradient(110deg,#2b5684,#1c3657)}
.technology-references{background:#fff}
.sdg-section{background:#eef4fb}
.sdg-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:38px}
.sdg-intro>div:last-child{max-width:620px}
.sdg-intro p{line-height:1.65}
.sdg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}
.sdg-goal{display:flex;flex-direction:column;gap:15px;min-height:124px;padding:19px 21px;background:#fff;border:1px solid #cfdded}
.sdg-number{color:#4677b6;font-size:27px;font-weight:700;line-height:1}
.sdg-name{color:#1d3657;font-size:17px;font-weight:600;line-height:1.35}
.sdg-goal-focus{background:#f8fbff;border-top:3px solid #487cb9;padding-top:17px}
.sdg-connection{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:center;margin-top:25px;padding:36px 42px;background:linear-gradient(110deg,#315b89,#203c61);--copy-ink:#e4edf9;color:#e4edf9}
.sdg-connection .eyebrow{color:#b9d2f2}
.sdg-connection h3{color:#fff;font-size:clamp(26px,2.5vw,38px);line-height:1.2;margin:15px 0 0}
.sdg-connection p:last-child{margin:0;line-height:1.7}
.sdg-connection strong{color:#fff}
.sdg-goal{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:15px;row-gap:6px;min-height:112px;align-content:center}
.sdg-icon{grid-row:1 / span 2;display:grid;place-items:center;width:58px;height:58px;background:var(--sdg-color);color:#fff;align-self:center}
.sdg-number{font-size:22px;align-self:end}
.sdg-name{font-size:16px;align-self:start}
@media(max-width:850px){.technology-path-grid{grid-template-columns:1fr}.technology-path-grid article{max-width:790px}}
@media(max-width:850px){.sdg-intro{gap:30px}.sdg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdg-connection{gap:36px}}
@media(max-width:540px){.technology-path-grid{gap:20px;margin-top:34px}.technology-path-grid article{padding:28px 25px}.technology-path-grid h3{font-size:25px}}
@media(max-width:620px){.sdg-intro,.sdg-connection{grid-template-columns:1fr;gap:18px}.sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdg-goal{min-height:113px;padding:16px}.sdg-goal-focus{padding-top:14px}.sdg-number{font-size:24px}.sdg-name{font-size:15px}.sdg-connection{padding:28px 24px}}
@media(max-width:620px){.sdg-goal{grid-template-columns:46px minmax(0,1fr);column-gap:11px}.sdg-icon{width:46px;height:46px}.sdg-icon svg{width:27px;height:27px}.sdg-number{font-size:19px}}
@media(max-width:460px){.sdg-grid{grid-template-columns:1fr}.sdg-goal{min-height:82px;grid-template-columns:50px minmax(0,1fr);padding:13px 16px}.sdg-goal-focus{padding-top:11px}.sdg-icon{width:50px;height:50px}}
