/* Étude de cas — surcharges spécifiques au template single + archive */
.vp-etude-archive-section .vp-section-header { margin-bottom: 48px; text-align: left; max-width: none; }
.vp-etude .vp-prose--narrow { max-width: 760px; }
@media (max-width: 600px) {
    .vp-kpi-value { font-size: 32px; }
}

/* Sections Objectifs / Plan d'action / Livrables — texte light dans cards bg gris */
.vp-prose-light { color: var(--vp-dark); font-size: 15px; line-height: 1.6; }
.vp-prose-light p { margin: 0 0 12px; }
.vp-prose-light p:last-child { margin-bottom: 0; }
.vp-prose-light strong { font-weight: 600; }
.vp-prose-light ul,
.vp-prose-light ol { margin: 0 0 12px; padding-left: 18px; }
.vp-prose-light ul:last-child,
.vp-prose-light ol:last-child { margin-bottom: 0; }
.vp-prose-light li { margin-bottom: 6px; }
.vp-prose-light a { color: var(--vp-dark); border-bottom: 1px solid var(--vp-yellow); }
.vp-prose-light a:hover { color: var(--vp-yellow); }
