/* Home page chapters (2026-10-10): one background per chapter, one card language.
   Loaded from pages/home.php after redesign.css; selectors are boosted with
   "html body main" + a repeated class to beat redesign.css (!important rules). */
.home-chapter{--hc-ink:#0e2233;--hc-paper:#f5f4f0;--hc-line:#e3e0d8;--hc-acc:#0b6b8a;--hc-r:16px;
 --hc-sh:0 1px 2px rgba(14,34,51,.05),0 10px 28px -14px rgba(14,34,51,.22);position:relative;padding:8px 0 32px}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-white{background:#fff}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-beige{background:var(--hc-paper)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark{background:var(--hc-ink)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter>section{background:transparent!important;background-image:none!important;border-top:0!important;border-bottom:0!important;padding-top:44px!important;padding-bottom:44px!important;margin:0!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter>section::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter>section::after{display:none!important}

/* chapter ruler */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-head{display:flex;align-items:center;gap:18px;padding-top:56px;font:600 11px/1.2 Gilroy,"Avenir Next",system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-acc)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-num{font-size:13px;letter-spacing:.04em;color:var(--hc-ink)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-line{flex:1;height:1px;background:var(--hc-line)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-desc{color:#5a6c73;letter-spacing:.04em;text-transform:none;font-weight:500;font-size:13px}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-chapter-head{color:#57c7ef}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-chapter-num{color:#fff}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-chapter-line{background:rgba(255,255,255,.14)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-chapter-desc{color:#9fb2c1}

/* the chapter number replaces the old, broken section numbering */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .section-index{display:none!important}

/* one kicker style */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate-kicker,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-kicker,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .offer-tag,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-techblog-kicker,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-kicker,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-training-heading>span,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-tech-news-head>div>span,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-tag,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .coopit-home-label{
 background:none!important;border:0!important;box-shadow:none!important;padding:0 0 0 26px!important;border-radius:0!important;position:relative;display:inline-block!important;width:auto!important;white-space:normal!important;
 font:600 11px/1.4 Gilroy,"Avenir Next",system-ui,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--hc-acc)!important;-webkit-text-fill-color:var(--hc-acc)!important;margin-bottom:12px!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate-kicker::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-kicker::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .offer-tag::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-techblog-kicker::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-kicker::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-training-heading>span::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-tech-news-head>div>span::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-tag::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .coopit-home-label::before{content:"";position:absolute;left:0;top:.7em;width:16px;height:1px;background:currentColor}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-techblog-kicker i,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-kicker i,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-tech-news-head>div>span i,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .offer-tag::after{display:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-kicker{color:#57c7ef!important;-webkit-text-fill-color:#57c7ef!important}

/* red marker: kept only on « réflexes » (hero keeps its own) */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .fx-mark svg{display:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .fx-mark{color:inherit!important;-webkit-text-fill-color:inherit!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-hygiene .fx-mark svg{display:block!important}

/* faded photo backdrops removed */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-techblog-media,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-gateway-art,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-diagnostic-art,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-lab-art{display:none!important}

/* pastel panels become neutral cards */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate-inner,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-diagnostic-card,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .coopit-home-teaser,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .don-inner,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-card,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-weburl,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-market,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-techblog-latest,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-live,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .offer-card,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-partners,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-direction{
 background:#fff!important;background-image:none!important;border:1px solid var(--hc-line)!important;border-radius:var(--hc-r)!important;box-shadow:var(--hc-sh)!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-direction{box-shadow:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate-inner::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate-inner::after,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-promo-copy::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-promo-copy::after,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-diagnostic-card::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-diagnostic-card::after,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .coopit-home-teaser::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .coopit-home-teaser::after{display:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-promo-copy{background:transparent!important;background-image:none!important;border-right:1px solid var(--hc-line)!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .principles li{background:#fff!important;background-image:none!important;border:1px solid var(--hc-line)!important;border-radius:var(--hc-r)!important;box-shadow:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .principles li::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .principles li::after{display:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-training-banner{border-radius:var(--hc-r)!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-directions{gap:14px!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-partners{overflow:hidden}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-partner{box-shadow:none!important;border:0!important;border-left:1px solid var(--hc-line)!important;border-radius:0!important;background:#fff!important}

/* estimate + diagnostic read as one pair */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-estimate{padding-bottom:12px!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-diagnostic{padding-top:12px!important}

/* « Travailler » on ink */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch{padding-top:28px!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-grid,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .don-inner{width:min(1330px,calc(100% - 110px))!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-btn{box-shadow:none!important;border-width:1px!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-gateway::before,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-gateway::after{display:none!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-gateway-copy h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-gateway-copy>p{color:#b9c8d4!important;-webkit-text-fill-color:#b9c8d4!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-gateway-copy .fx-mark{color:#57c7ef!important;-webkit-text-fill-color:#57c7ef!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-latest-head h2,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-latest-head h3,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-dark .home-job-latest-head p{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-search,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-choice{border-radius:var(--hc-r)!important;overflow:hidden;border:1px solid var(--hc-line)!important;box-shadow:var(--hc-sh)!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-job-choice-grid{background:transparent!important;gap:16px!important}

@media (max-width:900px){
 html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-grid,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .don-inner{width:calc(100% - 32px)!important}
}
@media (max-width:760px){
 html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-head{padding-top:40px;gap:12px}
 html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-chapter-desc{display:none}
 html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter>section{padding-top:32px!important;padding-bottom:32px!important}
 html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .diagnostic-promo-copy{border-right:0!important;border-bottom:1px solid var(--hc-line)!important}
}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-launch-grid{padding-inline:0!important;padding-top:56px!important}
/* lead strip: daily news right under the hero, no chapter ruler */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-lead{padding:0;border-bottom:1px solid var(--hc-line)}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-lead>section{padding-top:28px!important;padding-bottom:28px!important}
/* AI lab card 02: white text needs a deeper red to pass WCAG AA */
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-network-copy{background:#b3321f!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-network-copy,html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter .home-ai-network-copy *{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body main .home-chapter.home-chapter.home-chapter.home-chapter.home-chapter.is-lead>.home-author-articles{padding-bottom:0!important}
