/* =========================
   À PROPOS – AJOUTS
   ========================= */
.cta {
    margin-top: var(--space-2);
}

.page-hero {
    padding-top: var(--space-4);
}

.page-hero__inner {
    text-align   : center;
    margin-inline: auto;
    max-width    : 52rem;
}

.section-heading-center {
    text-align   : center;
    margin-bottom: var(--space-3);
}

.prose p {
    margin: 0 0 var(--space-2);
    color : var(--navy);
}

.prose p:last-child {
    margin-bottom: 0;
}

.split {
    display              : grid;
    grid-template-columns: 1.05fr .95fr;
    gap                  : var(--space-4);
    align-items          : center;
}

.split__content {
    max-width: 70ch;
}

.split__media {
    width: 100%;
}

.split.reverse {
    grid-template-columns: .95fr 1.05fr;
}

/* Placeholders spécifiques (gardent ratio, et maintenant acceptent <img>) */
.ph--story {
    aspect-ratio: 16 / 10;
}

.ph--team {
    aspect-ratio: 16 / 9;
}

@media (max-width: 1024px) {

    .split,
    .split.reverse {
        grid-template-columns: 1fr !important;
    }

    .split__content {
        order     : 1;
        width     : 100%;
        max-width : unset;
        text-align: center;
    }

    .split__media {
        order: 2;
    }
}