.story-section-label h2,.story-dc-overview h2{font-size:36px;line-height:1.35;letter-spacing:-.6px;margin-top:19px;overflow-wrap:anywhere;hyphens:auto}
.story-challenge{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;align-items:start;background:#fff}
.story-challenge>p{font-size:23px;line-height:1.85;color:#455b6b;margin:0;max-width:850px}
.story-approach{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;background:#10212e;color:#fff}
.story-approach .section-id{color:#9eb1bd}.story-approach-copy{min-width:0}
.story-approach-copy>p,.story-dc-overview>p,.story-dc-system>div>p{font-size:18px;line-height:1.95;margin:0;max-width:960px}
.story-approach-copy>p{color:#d2dde4}
.story-system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:40px}
.story-system-flow>div{padding:21px 15px;border-top:2px solid #c64555;background:#ffffff0a;min-width:0}
.story-system-flow .site-icon{width:27px;height:27px;margin-bottom:21px;color:#bd8d7b}
.story-system-flow span{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere;hyphens:auto}
.story-value{background:#f2f5f6}.story-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:42px}
.story-value-grid article{background:#fff;padding:32px;border:1px solid #dbe3e8;border-top:2px solid #b87e71;min-width:0}
.story-value-grid .site-icon{width:35px;height:35px;color:#b62c43;margin-bottom:25px}
.story-value-grid p{font-size:16px;line-height:1.9;color:#415869;margin:0;overflow-wrap:anywhere;hyphens:auto}
.story-integration{background:#e8eef1;display:grid;grid-template-columns:1fr 1.3fr;column-gap:10%;row-gap:20px}
.story-integration>div>.site-icon{color:#ac3849;margin-bottom:23px}.story-integration h2{font-size:32px;line-height:1.5;max-width:520px;overflow-wrap:anywhere;hyphens:auto}
.story-integration>p{font-size:17px;line-height:1.95;color:#526b7c;align-self:center;margin:0}.story-integration>.text-link{grid-column:2;margin:0}
.story-related{background:#fff}.story-related .related-links{margin:35px 0}.story-related>.text-link{margin-top:15px}
.story-dc-overview{background:#10212e;color:#fff}.story-dc-overview>.section-id{color:#9fb0bc}.story-dc-overview>p{margin-top:30px;color:#d2dde4}
.story-dc-overview .dc-feature-pillars{margin-top:50px;border-color:#ffffff2b}.story-dc-overview .dc-pillar{color:#fff}.story-dc-overview .dc-pillar p{color:#aabecb}.story-dc-overview .dc-pillar>div>h3{color:#fff}
.story-dc-system{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;background:#fff}.story-dc-system:nth-of-type(even){background:#f3f5f6}.story-dc-system>div{min-width:0}.story-dc-system>div>p{color:#526b7c}
.story-dc-system .story-system-flow>div{background:#e7edf1}.story-dc-system .story-system-flow span{color:#324d60}
.story-dc-system .related-links{margin-top:35px}.story-data-strip{display:flex;gap:12px;margin-top:35px}.story-data-strip>span{flex:1;min-width:0;padding:23px 16px;border-left:2px solid #b73b50;background:#e9eff2;font-size:13px;line-height:1.7;color:#385365;overflow-wrap:anywhere;hyphens:auto}
.story-approach .sector-critical-power{margin-top:40px}.story-dc-system .sector-critical-power{margin-top:35px}
@media(max-width:1050px){.story-challenge,.story-approach,.story-dc-system{grid-template-columns:1fr;gap:30px}.story-approach-copy>p,.story-dc-overview>p,.story-dc-system>div>p{max-width:none}.story-value-grid{gap:18px}.story-value-grid article{padding:25px}.story-integration{column-gap:6%}.story-integration h2{font-size:29px}}
@media(max-width:760px){.story-section-label h2,.story-dc-overview h2{font-size:28px;margin-top:14px}.story-challenge>p{font-size:19px;line-height:1.85}.story-approach-copy>p,.story-dc-overview>p,.story-dc-system>div>p{font-size:16px;line-height:1.95}.story-system-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:29px}.story-system-flow>div{padding:20px 16px}.story-system-flow span{font-size:12px}.story-value-grid{grid-template-columns:1fr;margin-top:28px;gap:18px}.story-value-grid article{display:flex;gap:23px;padding:26px}.story-value-grid .site-icon{flex:0 0 29px;width:29px;height:29px;margin:3px 0 0}.story-value-grid p{font-size:15px}.story-integration{grid-template-columns:1fr;gap:22px}.story-integration h2{font-size:27px}.story-integration>p{font-size:16px}.story-integration>.text-link{grid-column:auto}.story-dc-overview .dc-feature-pillars{margin-top:35px}.story-data-strip{flex-direction:column}.story-data-strip>span{padding:17px 20px}.dc-anchor-nav>a{flex-shrink:0}}
@media(prefers-reduced-motion:no-preference){.story-value-grid article{transition:transform .3s,border-color .3s}.story-value-grid article:hover{transform:translateY(-4px);border-color:#b87e71}}

