.story-page .story-content { padding-top: 60px; padding-bottom: 72px; }
.story-page .story-content h1 { text-align: center; text-transform: uppercase; color: #294d74; margin: 0 0 44px; }
.story-page .story-intro { display: grid; grid-template-columns: minmax(0, 36%) minmax(0, 1fr); gap: 32px; }
.story-page .story-founders { text-align: center; }
.story-page .story-founders img { display: block; width: 100%; max-width: 565px; height: auto; margin: 0 auto 20px; }
.story-page .story-founders img:first-child { max-width: 340px; }
.story-page .story-content h2, .story-page .story-content h3 { color: #294d74; line-height: 1.3; }
.story-page .story-founders h2 { margin: 0 0 16px; }
.story-page .story-content p { line-height: 1.6; margin: 0 0 20px; }
.story-page .story-narrative h2 { margin: 0 0 24px; }
.story-page .story-mission { margin-top: 56px; }
.story-page .story-mission h2 { margin: 0 0 22px; }
.story-page .story-mission h3 { margin: 0 0 18px; }
.story-page .story-mission a { text-decoration: underline; }
@media (max-width: 760px) {
    .story-page .story-content { padding-top: 56px; padding-bottom: 48px; }
    .story-page .story-content h1 { margin-bottom: 40px; }
    .story-page .story-intro { grid-template-columns: 1fr; gap: 28px; }
    .story-page .story-mission { margin-top: 46px; }
}
