/*
Theme Name: Hello Ilenia DA 1
Description: Thème enfant de Hello Elementor, direction blanc, noir et bleu électrique pour une activité de conseil.
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-ilenia
*/
:root{--il-paper:#f7f5ed;--il-ink:#292d25;--il-muted:#626558;--il-line:#cccec0;--il-olive:#374333;--il-sand:#e9e5d9}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--il-paper);color:var(--il-ink);font-family:Arial,Helvetica,sans-serif}.il{box-sizing:border-box}.il.site{width:100%;max-width:none;padding:0;gap:0;background:var(--il-paper);color:var(--il-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;display:block}.il.site *{box-sizing:border-box}.il.site .elementor-widget{margin-bottom:0;min-width:0}.il.site .wrap{max-width:1280px;margin-inline:auto;padding-inline:56px}.il.site p{margin:0 0 16px}.il.site h1,.il.site h2,.il.site h3{font-family:Arial,Helvetica,sans-serif;color:inherit;font-weight:400;margin:0;letter-spacing:-.045em}.il.site h1{font-size:clamp(48px,5.2vw,76px);line-height:1.02}.il.site h2{font-size:clamp(34px,3.2vw,48px);line-height:1.12}.il.site h3{font-size:25px;line-height:1.2;letter-spacing:-.035em}.il.site .eyebrow{font-family:monospace;font-size:12px;letter-spacing:.09em;line-height:1.5}.il.site .eyebrow p{margin-bottom:24px}.il.site a{color:inherit}.il.site .elementor-button,.il.site button{display:inline-block;background:var(--il-olive);border:1px solid var(--il-olive);border-radius:0;color:var(--il-paper);padding:15px 22px;text-decoration:none;font-size:14px;line-height:1.3;font-weight:400;font-family:inherit;cursor:pointer;transition:background .2s}.il.site .elementor-button:hover,.il.site button:hover{background:#202c1c;color:#fff}.il.site a:focus-visible,.il.site button:focus-visible,.il.site input:focus-visible,.il.site select:focus-visible,.il.site textarea:focus-visible{outline:3px solid #9b642e;outline-offset:4px}.il.site .topbar{max-width:1280px;margin:auto;padding:25px 56px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--il-line)}.il.site .brand p{font-size:40px;font-weight:500;letter-spacing:-.065em;line-height:1;margin:0}.il.site .navlinks{display:flex;flex-direction:row;gap:24px;align-items:center}.il.site .navlinks .elementor-button{background:transparent;border:0;padding:8px 0;color:var(--il-ink);font-size:13px}.il.site .navlinks .nav-cta .elementor-button{border:1px solid var(--il-ink);padding:12px 16px}.il.site .hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:64px 70px}.il.site .hero-copy{gap:0;display:block}.il.site .hero-copy h1{margin-bottom:27px}.il.site .intro{max-width:460px;color:var(--il-muted);font-size:17px}.il.site .hero-copy .small{margin-top:15px}.il.site .small{font-size:13px;color:var(--il-muted)}.il.site img{width:100%;display:block;object-fit:cover;border-radius:0}.il.site .hero-image{display:block;position:relative;padding:0;gap:0}.il.site .hero-image img{height:430px;object-position:center;filter:saturate(.45)}.il.site .image-caption{margin-top:13px}.il.site .image-caption p{margin:0}.il.site .section{padding-block:64px;border-top:1px solid var(--il-line);display:block}.il.site .section-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:10px 60px;margin-bottom:36px}.il.site .section-intro>.eyebrow{grid-column:1/-1}.il.site .section-intro>div:last-child{max-width:470px;padding-top:5px;color:var(--il-muted)}.il.site .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.il.site .service{display:flex;flex-direction:column;padding:28px;gap:14px;border:1px solid var(--il-line);margin:-1px 0 0 -1px;min-height:330px}.il.site .service .eyebrow p{margin:0}.il.site .service .service-lead{font-size:16px}.il.site .service .elementor-widget-text-editor:not(.eyebrow):not(.service-lead){color:var(--il-muted);font-size:14px}.il.site .service p{margin:0}.il.site .service .elementor-widget-button{margin-top:auto}.il.site .service .elementor-button{background:none;color:var(--il-ink);padding:12px 0 0;border:0;border-bottom:1px solid var(--il-line);font-size:13px}.il.site .service:last-child{background:var(--il-sand)}.il.site .method{display:grid;grid-template-columns:1fr 1.15fr;gap:90px;background:var(--il-olive);color:var(--il-paper);border:0}.il.site .method-intro{display:block}.il.site .method-intro h2{margin-bottom:25px}.il.site .steps{display:block}.il.site .step{display:grid;grid-template-columns:40px 1fr;gap:16px;border-bottom:1px solid #6d7966;padding:19px 0}.il.site .step:first-child{padding-top:0}.il.site .step:last-child{border:0}.il.site .step p{margin:0}.il.site .step h3{font-size:25px;margin-bottom:7px}.il.site .step-copy{display:block}.il.site .step-copy p{font-size:14px;color:#e0e4d9}.il.site .training{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.il.site .training-image img{height:340px;filter:saturate(.5)}.il.site .training-copy{display:block}.il.site .training-copy h2{margin-bottom:24px}.il.site .topics{font-size:14px;border-top:1px solid var(--il-line);padding-top:20px;color:var(--il-muted)}.il.site .about{display:grid;grid-template-columns:1fr 1.15fr;gap:12px 70px}.il.site .about>.eyebrow{grid-column:1/-1}.il.site .insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:35px}.il.site .insight{border-top:1px solid var(--il-line);padding-top:24px;display:block}.il.site .insight h3{margin-bottom:18px;font-size:28px}.il.site .insight p{color:var(--il-muted)}.il.site .contact{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;background:var(--il-sand)}.il.site .contact-copy{display:block}.il.site .contact h2{margin-bottom:25px}.il.site .contact-form{display:block}.il.site .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.il.site label{display:block;font-size:14px;margin-bottom:16px}.il.site input,.il.site select,.il.site textarea{display:block;width:100%;max-width:100%;font:inherit;color:var(--il-ink);background:transparent;border:0;border-bottom:1px solid #878b7b;border-radius:0;padding:12px 0;margin-top:4px}.il.site select{font-size:14px}.il.site textarea{border:1px solid #878b7b;padding:12px;resize:vertical}.il.site .wpcf7-submit{width:auto;padding:15px 22px;background:var(--il-olive);color:var(--il-paper);border:0;cursor:pointer}.il.site .footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding-block:35px}.il.site .footer p{font-size:13px;margin:0}.il.site .footer .brand p{font-size:36px}.il.site .footer .elementor-button{background:none;border:0;color:var(--il-ink);padding:0}.draft-bar{padding:8px 24px;text-align:center;background:#292d25;color:#f7f5ed;font:12px monospace}.il.site .e-con-inner{max-width:none}.il.site .wpcf7-response-output{margin:18px 0}.il.site .wpcf7-not-valid-tip{font-size:13px}
@media(max-width:1024px){.il.site .wrap{padding-inline:32px}.il.site .topbar{padding-inline:32px}.il.site .navlinks{gap:13px}.il.site .hero{gap:32px}.il.site .method,.il.site .training,.il.site .contact,.il.site .about{gap:36px}.il.site .hero-image img{height:390px}.il.site .services-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.il.site .wrap{padding-inline:22px}.il.site .topbar{padding:20px 22px;display:block}.il.site .navlinks{flex-wrap:wrap;gap:8px 18px;margin-top:18px}.il.site .navlinks .nav-cta .elementor-button{padding:8px 10px}.il.site .brand p{font-size:34px}.il.site .hero{grid-template-columns:1fr;padding-block:35px 40px;gap:25px}.il.site .hero-image img{height:240px}.il.site .section{padding-block:40px}.il.site .section-intro,.il.site .method,.il.site .training,.il.site .about,.il.site .contact,.il.site .insights-grid{grid-template-columns:1fr;gap:25px}.il.site .services-grid{grid-template-columns:1fr}.il.site .service{min-height:0;padding:24px}.il.site .training-image img{height:230px}.il.site .form-grid{grid-template-columns:1fr;gap:0}.il.site .footer{flex-wrap:wrap;gap:18px}.il.site .footer>div:nth-child(2){order:3;width:100%}.il.site h1{font-size:49px}.il.site h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.il.site *{transition:none!important}}
/* DA 01 — Dossiers, précision, contraste. */
:root{--il-paper:#f6f6f3;--il-ink:#141414;--il-muted:#5b5b60;--il-line:#d0d0d2;--il-olive:#2424ef;--il-sand:#ededf0;--il-violet:#a600e8}
.draft-bar{background:#141414;text-align:left;padding:10px max(24px,calc((100vw - 1168px)/2));letter-spacing:.08em}.draft-bar a{color:#fff;text-underline-offset:4px;margin-left:18px}.il.site .topbar{padding-block:26px}.il.site .brand p{font-weight:700;letter-spacing:-.08em}.il.site .brand p:after{content:'';display:inline-block;width:9px;height:9px;background:var(--il-olive);margin-left:3px}.il.site .hero{grid-template-columns:1.2fr 1fr;gap:32px;padding-block:55px 50px;align-items:center}.il.site h1{font-weight:600;font-size:clamp(50px,5.35vw,78px);letter-spacing:-.066em;line-height:.98}.il.site h1 span{color:var(--il-olive)}.il.site h2{font-weight:500;letter-spacing:-.055em}.il.site .hero-copy h1{margin-bottom:28px}.il.site .eyebrow{letter-spacing:.08em;font-size:12px}.il.site .hero-copy>.eyebrow{border-left:3px solid var(--il-olive);padding-left:11px}.il.site .hero-image img{height:465px;filter:none;object-fit:cover}.il.site .hero-image{border-bottom:3px solid var(--il-olive)}.il.site .image-caption{padding:14px 0;margin:0}.il.site .image-caption p{font-size:11px}.il.site .intro{font-size:16px;line-height:1.65;max-width:455px}.il.site .elementor-button:hover,.il.site button:hover{background:#111;color:#fff}.il.site .section{padding-block:58px}.il.site .section-intro{grid-template-columns:1.2fr 1fr;gap:8px 70px}.il.site .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.il.site .service-visual{grid-row:span 2;display:flex;flex-direction:column;gap:0;background:#141414;overflow:hidden;min-width:0}.il.site .service-visual>.elementor-widget-image{flex:1;min-height:0}.il.site .service-visual .elementor-widget-container{height:100%}.il.site .service-visual img{height:100%;min-height:460px;object-fit:cover;object-position:45% center}.il.site .service-visual>.eyebrow{color:#fff;padding:20px}.il.site .service-visual>.eyebrow p{margin:0}.il.site .service{min-height:310px;padding:24px;gap:14px}.il.site .service>.eyebrow{color:var(--il-olive)}.il.site .service .eyebrow p{font-size:25px;letter-spacing:-.06em}.il.site .service h3{font-size:26px}.il.site .service:last-child{grid-column:2/4;background:#2424ef;color:#fff;min-height:245px;position:relative}.il.site .service:last-child>.eyebrow,.il.site .service:last-child .elementor-widget-text-editor,.il.site .service:last-child .elementor-button{color:#fff!important}.il.site .service .elementor-button{color:inherit}.il.site .method{background:#141414;grid-template-columns:1fr 1.05fr;gap:80px}.il.site .method-intro>.eyebrow{color:#babaff}.il.site .method-detail{margin-top:28px;width:85%;border-left:5px solid #2424ef}.il.site .method-detail img{height:180px;object-fit:cover;object-position:50% 35%}.il.site .step{border-color:#414145;grid-template-columns:52px 1fr;padding-block:22px}.il.site .step>.eyebrow{font-size:30px;letter-spacing:-.07em;color:#aaaaff}.il.site .step-copy p{color:#c5c5cb}.il.site .training{gap:64px;grid-template-columns:1fr 1.05fr}.il.site .training-image img{height:350px;filter:none;object-position:55% center}.il.site .about{border-top:3px solid #141414}.il.site .about>.eyebrow{color:var(--il-olive)}.il.site .insights-grid{gap:0}.il.site .insight{padding:26px 28px;border:1px solid var(--il-line)}.il.site .insight:last-child{border-left:0}.il.site .insight .eyebrow p{color:var(--il-olive)}.il.site .contact{background:#ebebee;border-top:3px solid #2424ef}.il.site .contact-copy h2{font-size:clamp(34px,3.7vw,50px)}.il.site .navlinks .nav-cta .elementor-button{background:#141414;color:#fff;border-color:#141414}.il.site input,.il.site textarea,.il.site select{border-color:#8c8c93}.il.site .small{color:#5b5b60}
@media(max-width:1024px){.il.site .hero-image img{height:410px}.il.site .method{gap:36px}.il.site .service{padding:20px}.il.site .service h3{font-size:23px}.il.site .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.il.site .service-visual{grid-row:auto}.il.site .service-visual img{height:300px;min-height:0}.il.site .service:last-child{grid-column:auto}}
@media(max-width:767px){.il.site .hero{grid-template-columns:1fr;gap:24px;padding-block:32px}.il.site h1{font-size:clamp(43px,10.9vw,64px)}.il.site .hero-image img{height:300px}.il.site .section{padding-block:38px}.il.site .section-intro,.il.site .method,.il.site .training{grid-template-columns:1fr;gap:25px}.il.site .services-grid{grid-template-columns:1fr}.il.site .service{min-height:0}.il.site .service:last-child{min-height:0}.il.site .service-visual img{height:220px}.il.site .service-visual>.eyebrow{padding:16px 20px}.il.site .method-detail{width:100%;margin-top:22px}.il.site .method-detail img{height:160px}.il.site .training-image img{height:250px}.il.site .insight:last-child{border-left:1px solid var(--il-line);border-top:0}.draft-bar a{display:inline-block;margin:7px 0 0}.il.site .hero .small{font-size:12px}}

/* Pages détaillées */
.il.site .detail{display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.il.site .detail-title,.il.site .detail-body{display:block}.il.site .detail h2{margin-bottom:20px}.il.site .detail h3{margin-bottom:22px}.il.site .detail ul{padding-left:20px;margin:20px 0 28px}.il.site .detail li{margin-bottom:12px}.il.site .navlinks .active .elementor-button{border-bottom:2px solid var(--il-olive)}.il.site .about>.elementor-widget-button{grid-column:1/-1}.il.site .insights-grid{row-gap:20px}.il.site .navlinks{gap:17px}@media(max-width:767px){.il.site .detail{grid-template-columns:1fr;gap:24px}.il.site .navlinks{gap:8px 16px}}
