/* ── About Page ──────────────────────────────────────────── */
.hero.about {
    background-position: top;
}
/* ── Intro / Story ───────────────────────────────────────── */
.about-intro {
    padding: 6rem 0;
    background: var(--white);
}

/* ── Mission & Vision ────────────────────────────────────── */
.mission-vision {
    padding: 6rem 0;
    background: var(--off-white);
}

.mv-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
}

/* ── Responsive ──────────────────────────────────────────── */
@media (max-width: 768px) {
    .mv-grid {
        grid-template-columns: 1fr;
    }

    .about-cta__inner {
        flex-direction: column;
        text-align: center;
    }

    .about-cta__text p {
        max-width: 100%;
    }
}
