/* Extension éditoriale Amilease - à charger après style.css */
.eyebrow{margin:0 0 14px;font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0084d1}.eyebrow-light{color:#8ed9ff}.hero-editorial .hero-text{max-width:900px}.hero-editorial .hero-text>p:not(.eyebrow){max-width:780px}.cta-group{display:flex;gap:16px;flex-wrap:wrap}.cta-group .btn{margin-top:30px}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.intro-section .card{border-top:4px solid #0084d1}.expertise-hero .btn{margin-top:32px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:24px}.process-grid article{background:#fff;padding:30px;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.07)}.process-grid span{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;background:#e8f5fc;color:#003b71;font-weight:800}.process-grid h3{margin:18px 0 10px;color:#003b71}.process-grid p{color:#667;line-height:1.7}.benefits-section{background:#eef5fb}.benefit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:1100px;margin:auto}.benefit-list span{background:#fff;padding:22px 24px;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);font-weight:700;color:#003b71}.faq-list{max-width:960px;margin:auto}.faq-list details{background:#fff;border-radius:14px;margin-bottom:14px;padding:0 24px;box-shadow:0 8px 26px rgba(0,0,0,.06)}.faq-list summary{cursor:pointer;padding:22px 0;font-weight:750;color:#003b71}.faq-list details p{padding:0 0 22px;color:#667;line-height:1.7}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(135deg,#003b71,#0079bd);color:#fff}.final-cta h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:14px}.final-cta p:not(.eyebrow){font-size:1.1rem;line-height:1.7}.final-cta .btn{flex-shrink:0;margin-top:0}.cloud .eyebrow{margin-bottom:14px}@media(max-width:768px){.cta-group{flex-direction:column;align-items:flex-start}.cta-group .btn{width:100%;text-align:center;margin-top:12px}.final-cta{flex-direction:column;align-items:flex-start}.final-cta .btn{width:100%;text-align:center}}@media(prefers-color-scheme:dark){.process-grid article,.faq-list details,.benefit-list span{background:#10283d}.process-grid h3,.faq-list summary,.benefit-list span{color:#59c4ff}.process-grid p,.faq-list details p{color:#cbd5df}.benefits-section{background:#071b2d}}
