/* A light visual layer for the home only; existing layout and controls stay in place. */
body.cdc-home-illustre{background-color:#faf8f0;background-image:radial-gradient(ellipse 670px 460px at 3% 330px,#dceef259,transparent 84%),radial-gradient(ellipse 770px 540px at 96% 400px,#f1dfaf59,transparent 82%),radial-gradient(ellipse 900px 620px at 12% 1430px,#dcebdc66,transparent 85%),radial-gradient(ellipse 700px 520px at 98% 2450px,#e6ddf14d,transparent 84%)}
.cdc-home-illustre .sx-hero{position:relative;isolation:isolate}
.cdc-home-illustre .sx-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:60px auto auto 25%;transform:translateX(-50%);width:740px;max-width:75%;height:440px;background-image:url('/assets/cdc-ambiance-20261103/famille-informatique.webp');background-position:center;background-size:contain;-webkit-mask-image:radial-gradient(ellipse 50% 48% at 50% 50%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 50% 48% at 50% 50%,#000 38%,transparent 100%);background-repeat:no-repeat;opacity:.27;mix-blend-mode:multiply;}
.cdc-home-illustre .sx-hero-copy .sx-lead,.cdc-home-illustre .sx-hero-copy .sx-eyebrow{color:#294d49}
.cdc-home-illustre .sx-hero-copy h1 em{color:#0f625b}
.cdc-home-illustre .sx-hero-example{background:linear-gradient(135deg,#daeae5,#f2e4c5 85%)}
.cdc-home-illustre .sx-featured .sx-theme-info{background:linear-gradient(130deg,#eaf5f7,#fffef8 88%);border-color:#c3dce0;border-top-color:#398291}
.cdc-home-illustre .sx-featured .sx-theme-maths{background:linear-gradient(130deg,#fff2da,#fffef8 88%);border-color:#e7d5b3;border-top-color:#b8803d}
.cdc-home-illustre .sx-featured .sx-theme-nature{background:linear-gradient(130deg,#ebf4e3,#fffef8 88%);border-color:#cbdcbd;border-top-color:#688c4d}
.cdc-home-illustre .sx-featured .sx-theme-physics{background:linear-gradient(130deg,#f1eaf7,#fffef8 88%);border-color:#d9cce5;border-top-color:#9272a2}
.cdc-home-illustre .sx-method .sx-step{color:#236c65;background:#e2eee3;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%}
.cdc-home-illustre .sx-method .sx-three article:nth-child(2) .sx-step{color:#945e24;background:#f6e8c9}
.cdc-home-illustre .sx-method .sx-three article:nth-child(3) .sx-step{color:#735687;background:#ece3f3}
.cdc-home-illustre .sx-free{background:linear-gradient(130deg,#e6f0e7,#f4eedb)}
.cdc-home-illustre .sx-included{background:linear-gradient(110deg,#e4eedc,#f3efdc)}
@media(max-width:740px){body.cdc-home-illustre{background-image:radial-gradient(ellipse 420px 430px at 7% 300px,#dceef24d,transparent 84%),radial-gradient(ellipse 450px 430px at 100% 850px,#f1dfaf59,transparent 83%),radial-gradient(ellipse 500px 750px at 0% 2100px,#dcebdc4d,transparent 85%)}.cdc-home-illustre .sx-hero::before{inset:190px 0 auto;transform:none;width:100%;max-width:none;height:300px;opacity:.26;background-position:center;-webkit-mask-image:radial-gradient(ellipse 50% 35% at 50% 50%,#000 42%,transparent 100%);mask-image:radial-gradient(ellipse 50% 35% at 50% 50%,#000 42%,transparent 100%)}}
