/* AEC — page Notre histoire. */
.manif{max-width:760px;margin:80px auto 0;padding:0 30px;text-align:center;}
.manif p{font-family:var(--aec-disp);font-size:1.42rem;font-style:italic;color:var(--aec-mut);line-height:1.6;}
.stats{display:flex;justify-content:center;gap:clamp(30px,6vw,80px);margin:54px 0;flex-wrap:wrap;}
.stat b{display:block;font-family:var(--aec-disp);font-weight:500;font-size:clamp(2.2rem,4.5vw,3.2rem);color:var(--aec-t);line-height:1;}
.stat span{font-size:.76rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--aec-mut);}
.tlwrap{background:#fff;border-top:1px solid var(--aec-st);border-bottom:1px solid var(--aec-st);padding:74px 0;margin-top:20px;}
.tlhead{text-align:center;margin-bottom:34px;}
.tlhead h2{font-family:var(--aec-disp);font-weight:500;color:var(--aec-t);font-size:clamp(1.7rem,3vw,2.3rem);margin:12px 0 0;}
.tl{max-width:1080px;margin:0 auto;padding:0 30px;}
.tl__i{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,64px);align-items:center;margin-bottom:clamp(34px,5vw,64px);}
.tl__i:last-child{margin-bottom:0;}
.tl__tx .tl__y{font-family:var(--aec-disp);font-weight:500;font-size:1.5rem;color:var(--aec-cop);display:block;margin-bottom:10px;letter-spacing:.5px;}
.tl__tx h3{font-family:var(--aec-disp);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--aec-t);margin:0 0 10px;letter-spacing:-.3px;}
.tl__tx p{font-size:1.04rem;color:#3a352e;margin:0;max-width:42ch;}
.tl__im{border-radius:14px;aspect-ratio:4/3;overflow:hidden;box-shadow:0 20px 44px rgba(25,71,80,.13);}
.tl__im img{width:100%;height:100%;object-fit:cover;display:block;}
.tl__i:nth-child(even) .tl__tx{order:2;}
.tl__i:nth-child(even) .tl__im{order:1;}
/* effet zigzag : glissement latéral opposé + zoom image */
.tlrow .tl__tx{opacity:0;transform:translateX(-46px);transition:opacity 1.1s cubic-bezier(.16,.84,.44,1),transform 1.1s cubic-bezier(.16,.84,.44,1);}
.tlrow:nth-child(even) .tl__tx{transform:translateX(46px);}
.tlrow .tl__im{opacity:0;transform:translateX(46px);transition:opacity 1.1s cubic-bezier(.16,.84,.44,1),transform 1.1s cubic-bezier(.16,.84,.44,1);transition-delay:.1s;}
.tlrow:nth-child(even) .tl__im{transform:translateX(-46px);}
.tlrow .tl__im img{transform:scale(1.08);transition:transform 1.9s cubic-bezier(.16,.84,.44,1);}
.tlrow.in .tl__tx,.tlrow.in .tl__im{opacity:1;transform:none;}
.tlrow.in .tl__im img{transform:scale(1);}
@media(prefers-reduced-motion:reduce){.tlrow .tl__tx,.tlrow .tl__im,.tlrow .tl__im img{opacity:1;transform:none;transition:none;}}
@media(max-width:760px){.tl__i{grid-template-columns:1fr;gap:16px;}.tl__im,.tl__i:nth-child(even) .tl__im{order:-1;aspect-ratio:16/9;}.tl__i:nth-child(even) .tl__tx{order:0;}.tl__tx p{max-width:none;}}
.split2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center;max-width:1180px;margin:80px auto;padding:0 30px;}
.split2 .rv-img{border-radius:16px;}
.split2 img{width:100%;display:block;}
.split2 h2{font-family:var(--aec-disp);font-weight:500;font-size:clamp(1.7rem,3vw,2.3rem);color:var(--aec-t);margin:12px 0 16px;}
.split2 p{font-size:1.04rem;color:#3a352e;margin:0 0 14px;}
@media(max-width:820px){.split2{grid-template-columns:1fr;}}
