/* Page dédiée — styles isolés, sans modification de global.css ni activites.css */
.innovation-detail{width:min(900px,calc(100% - 40px));margin-inline:auto}
.innovation-hero{background:linear-gradient(120deg,#0f2c59,#244a7b);color:#fff;padding:clamp(65px,8vw,105px) 0}
.innovation-back{display:inline-block;color:#d0ad61;font-weight:800;text-decoration:none}
.innovation-kicker{margin:35px 0 12px;color:#d0ad61!important;font-size:.78rem!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.innovation-hero h1{margin:0 0 24px;max-width:850px;font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.15}
.innovation-hero p:last-child{max-width:800px;color:#e0e8f2;line-height:1.85;font-size:1.04rem}
.innovation-body{padding:clamp(55px,8vw,90px) 0 100px;color:#475569}
.innovation-fact{display:flex;align-items:center;gap:22px;padding:22px 26px;background:#f4f7fa;border-left:3px solid #bfa15f;margin-bottom:50px}
.innovation-fact strong{font-size:2.1rem;color:#0f2c59}.innovation-fact span{line-height:1.6}
.innovation-chapter{margin-bottom:42px;padding-bottom:36px;border-bottom:1px solid #e1e7ee}
.innovation-chapter h2{color:#0f2c59;font-size:clamp(1.4rem,3vw,1.95rem);line-height:1.3;margin:0 0 18px}
.innovation-chapter p,.innovation-chapter li{font-size:1.04rem;line-height:1.9}
.innovation-chapter ul{padding-left:24px}.innovation-chapter li+li{margin-top:16px}
.innovation-return{margin-top:12px}
@media(max-width:550px){.innovation-fact{align-items:flex-start;flex-direction:column;gap:4px}}
