body{background:#fffdfb!important}body:has(#premier){background:#fffdfb!important}.hero.h3{background:radial-gradient(ellipse at 83% 40%,#e6d9fc 0%,transparent 58%),radial-gradient(ellipse at 55% 65%,#ffe2d7 0%,transparent 55%),#fffdfb!important}.hero.h3:after{content:'';position:absolute;inset:auto 0 0;height:65px;background:linear-gradient(transparent,#fffdfb);pointer-events:none}.hero.h3{position:relative}body:has(.atelier){background:radial-gradient(ellipse at 85% 45%,#e5d8fc 0%,transparent 60%),radial-gradient(ellipse at 55% 65%,#ffe4da 0%,transparent 55%),#fffdfb!important}.droite:before{background:radial-gradient(ellipse,#e2d3fa88,transparent 70%)!important;border-radius:50%!important}.preuves{max-width:none!important;background:radial-gradient(ellipse at 20% 50%,#e9ddff88,transparent 65%),radial-gradient(ellipse at 90% 55%,#ffe6dc77,transparent 60%),#fffdfb!important}.preuves>.grille{max-width:1120px;margin:auto}
body:has(.atelier){background:linear-gradient(#fffdfb,transparent 12%,transparent 85%,#fffdfb),radial-gradient(ellipse at 85% 45%,#e5d8fc 0%,transparent 60%),radial-gradient(ellipse at 55% 65%,#ffe4da 0%,transparent 55%),#fffdfb!important}.preuves{background:linear-gradient(#fffdfb,transparent 15%,transparent 85%,#fffdfb),radial-gradient(ellipse at 20% 50%,#e9ddff88,transparent 65%),radial-gradient(ellipse at 90% 55%,#ffe6dc77,transparent 60%),#fffdfb!important}
/* Publication : exemples à gauche, discours à droite. */
@media(min-width:901px){body:has(.atelier) .atelier{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px}body:has(.atelier) .droite{grid-column:1;grid-row:1}body:has(.atelier) .gauche{grid-column:2;grid-row:1}}
body:has(.atelier) h1{font-size:clamp(38px,3.8vw,57px);line-height:1.08;letter-spacing:-2.2px;margin-bottom:32px}body:has(.atelier) .composer-head{background:#fff0e9}body:has(.atelier) .pill:nth-child(2){background:#eee4ff}body:has(.atelier) .pill:nth-child(3){background:#edf8d4;color:#566d32;border-color:#dcebbb}body:has(.atelier) .pill:nth-child(4){background:#ffe4d8;color:#8a523e;border-color:#f1d0bf}
body:has(.atelier){background:linear-gradient(#fffdfb,transparent 12%,transparent 85%,#fffdfb),radial-gradient(ellipse at 20% 50%,#e6ddf9 0%,transparent 60%),radial-gradient(ellipse at 85% 60%,#ffe4da 0%,transparent 55%),#fffdfb!important}
.preuves .grille{gap:20px}.preuves article{padding:26px;border:1px solid #e8e0ef;box-shadow:0 10px 25px #49267806}.preuves article:nth-child(1){background:#f5efff}.preuves article:nth-child(2){background:#f4fadb}.preuves article:nth-child(3){background:#fff0e9}.profil-createur{display:flex;align-items:center;gap:13px}.profil-createur img{width:56px;height:56px;object-fit:cover;border-radius:50%;flex-shrink:0;border:3px solid white}.profil-createur h3{font-size:18px;margin:0 0 3px;letter-spacing:-.4px}.profil-createur p{font-size:11px;margin:0;color:#75677e}.preuves blockquote{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:24px 0;min-height:100px}.preuves blockquote strong{font-weight:800;box-shadow:inset 0 -.35em #dfccff}.preuves article:nth-child(2) blockquote strong{box-shadow:inset 0 -.35em #dbf78e}.preuves article:nth-child(3) blockquote strong{box-shadow:inset 0 -.35em #ffbea7}.preuves .chiffres{border-bottom:0;border-top:1px solid #29213718;padding:17px 0 0;gap:25px}.preuves .chiffres b{font-size:21px;color:#292137}.preuves .chiffres span{font-size:10px}.preuves .titre{margin-bottom:30px}.preuves{padding-top:65px;padding-bottom:60px}.preuves .note{font-size:10px;max-width:760px;line-height:1.6}
@media(max-width:900px){.preuves .grille{grid-template-columns:1fr;max-width:580px}.preuves article{padding:23px}.preuves blockquote{min-height:0;margin:20px 0;font-size:23px}.preuves .chiffres{gap:35px}}
@media(max-width:600px){body:has(.atelier) h1{font-size:39px;letter-spacing:-1.5px}.preuves .titre h2{font-size:34px}.preuves .profil-createur h3{font-size:18px}}
#premier .bouton{background:#dbf78e!important;color:#292137!important;box-shadow:0 5px 0 #adbf76!important}#premier .bouton-fictif{background:#ffbea7!important;color:#292137!important}body:has(.atelier) #declencher{background:#ffbea7!important;color:#292137!important;box-shadow:0 5px 0 #c68a74!important;border-color:#ffbea7!important}body:has(.atelier) h1 em{color:#292137;background:#dbf78e;box-decoration-break:clone;padding:0 .05em}body:has(.atelier) .mini-logo{background:#e9dcff;color:#292137}
#premier .cta{background:#dbf78e!important;color:#292137!important;box-shadow:0 5px 0 #adbf76!important}
/* Laisser la couleur de la landing traverser les sections intégrées. */
body:has(.atelier){background:transparent!important}
body:has(.atelier) h1{line-height:1.24!important}
body:has(.atelier) h1 em{background:linear-gradient(transparent 25%,#dbf78e 25%,#dbf78e 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .05em}
