/* Balanced video and compact mission copy; preserve the complete video frame. */
html body.page-about .mission-story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:stretch}
.page-about .mission-image.mission-intro-video{position:relative;min-height:340px;align-self:stretch;background:#061321}
.page-about .mission-intro-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:auto}
html body.page-about .mission-story .mission-grid{gap:0;align-content:center}
html body.page-about .mission-story .mission-card{padding:20px 0;border:0;border-radius:0!important;background:transparent;box-shadow:none!important;translate:none!important}
html body.page-about .mission-story .mission-card+.mission-card{border-top:1px solid #d3e1eb}
html body.page-about .mission-story .mission-card h3{font-size:22px!important;line-height:1.45!important;margin:8px 0 10px;max-width:none}
html body.page-about .mission-story .mission-card p{margin:0;line-height:1.8}
@media(max-width:1000px){html body.page-about .mission-story{grid-template-columns:1fr;gap:24px}.page-about .mission-image.mission-intro-video{min-height:0;aspect-ratio:16/9}html body.page-about .mission-story .mission-grid{grid-template-columns:1fr 1fr;gap:28px}html body.page-about .mission-story .mission-card+.mission-card{border-top:0}}
@media(max-width:600px){html body.page-about .mission-story .mission-grid{grid-template-columns:1fr;gap:0}html body.page-about .mission-story .mission-card+.mission-card{border-top:1px solid #d3e1eb}}
