.prisme-elodie-bandeau { max-width: var(--prisme-container, 1180px); margin: 64px auto 0; padding: 0 var(--prisme-gutter, 16px); }
.prisme-elodie-carte { --prisme-rubrique: var(--prisme-violet, #7B5CF0); display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; }
.prisme-elodie-texte { flex: 1 1 320px; min-width: 0; }
.prisme-elodie-texte h2, .prisme-elodie-page h2 { margin: 0 0 8px; font-weight: 600; }
.prisme-elodie-texte p { margin: 0 0 8px; }
.prisme-elodie-etiquette { margin: 0 0 8px; font-size: 14px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--prisme-violet, #7B5CF0); }
.prisme-elodie-actions { display: flex; flex-wrap: wrap; gap: 16px; }
.prisme-elodie-page .prisme-bento { --prisme-rubrique: var(--prisme-violet, #7B5CF0); display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); }
.prisme-elodie-carte-page { grid-column: 1 / -1; }
.prisme-elodie-page ul, .prisme-elodie-page ol { padding-left: 24px; }
.prisme-elodie-page li { margin-bottom: 8px; }
.prisme-elodie-retour { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 640px) { .prisme-elodie-bandeau { margin-top: 48px; } .prisme-elodie-actions .prisme-btn-pill, .prisme-elodie-actions .prisme-btn-outline { width: 100%; justify-content: center; } }
