.histoire-hero.svelte-1xj76k2{background:linear-gradient(135deg,var(--navy-dark),var(--navy));padding:80px 0 60px;text-align:center}.histoire-hero.svelte-1xj76k2 h1:where(.svelte-1xj76k2){font-size:2.5rem;color:var(--white);margin-bottom:12px}.histoire-hero.svelte-1xj76k2 p:where(.svelte-1xj76k2){color:#ffffffd9;font-size:1.1rem}.timeline.svelte-1xj76k2{max-width:700px;margin:0 auto;position:relative;padding-left:40px}.timeline.svelte-1xj76k2:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--navy),var(--gold));border-radius:2px}.timeline-item.svelte-1xj76k2{position:relative;margin-bottom:48px}.timeline-item.svelte-1xj76k2:before{content:"";position:absolute;left:-34px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--navy);border:3px solid var(--white);box-shadow:0 0 0 3px var(--navy)}.highlight-item.svelte-1xj76k2:before{background:var(--gold);box-shadow:0 0 0 3px var(--gold-dark)}.timeline-year.svelte-1xj76k2{font-size:.85rem;font-weight:700;color:var(--gold-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.timeline-content.svelte-1xj76k2 h3:where(.svelte-1xj76k2){font-size:1.3rem;color:var(--navy-dark);margin-bottom:8px}.timeline-content.svelte-1xj76k2 p:where(.svelte-1xj76k2){color:var(--gray-text);line-height:1.7}.equipe.svelte-1xj76k2{max-width:620px;margin:8px auto 0}.equipe.svelte-1xj76k2 img:where(.svelte-1xj76k2){width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 6px 24px #0000001f}.equipe.svelte-1xj76k2 figcaption:where(.svelte-1xj76k2){margin-top:10px;font-size:.85rem;color:var(--gray-text);text-align:center}.values-section.svelte-1xj76k2{background:var(--gray-light);padding:80px 0}.values-grid.svelte-1xj76k2{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.value-card.svelte-1xj76k2{background:var(--white);border-radius:12px;padding:32px;text-align:center}.value-card.svelte-1xj76k2 h3:where(.svelte-1xj76k2){color:var(--navy-dark);font-size:1.2rem;margin-bottom:12px}.value-card.svelte-1xj76k2 p:where(.svelte-1xj76k2){color:var(--gray-text);font-size:.95rem}@media(max-width:768px){.values-grid.svelte-1xj76k2{grid-template-columns:1fr}}
