/* Version 2 — les couleurs de l’éveil */
:root{--ink:#344c49;--green:#326c60;--muted:#626779;--cream:#fffaf7;--line:#e8dce8;--pink:#a43e70;--lime:#e1eebb}
body{background:#fffaf7}header{background:rgba(255,250,247,.97);border-bottom:1px solid #f0dce5}.brand img{width:215px}nav a:hover{color:#a43e70}.button{background:#aa416f;border-radius:50px;box-shadow:0 5px 0 #89385912}.button:hover{background:#89365a}.button.small{background:#386f61}em{color:#a43e70}h1,h2,h3{letter-spacing:-.045em}.eyebrow{color:#765374}.hero{margin:16px 24px 0;border-radius:32px;background:#fbede9 url('assets/32fad6d824c2b14a.png') center/cover;grid-template-columns:1.08fr 1fr;min-height:670px;position:relative}.hero-copy{padding:58px 3.5vw 40px}.hero-copy>.eyebrow{display:inline-block;border:1px solid #ffffffb0;background:#fff8;padding:9px 15px;border-radius:30px}.hero h1{font-size:clamp(3.2rem,5.1vw,5.2rem);margin:24px 0;color:#306459}.hero h1 em{color:#b24b7a}.hero p{color:#595e69}.hero-visual{margin:30px 30px 30px 0;border-radius:180px 180px 28px 28px;min-height:560px;border:8px solid #fff9;box-shadow:0 15px 40px #855e7920;background:#e9d9ee;overflow:hidden}.hero-visual>img{object-position:52% center}.floating{left:20px;right:20px;bottom:22px;background:#f6e0ecf2;border:1px solid #fff;border-radius:20px;padding:22px 25px;box-shadow:0 6px 20px #58374e14}.floating strong{color:#80416a;font:italic 2.3rem/1.1 Georgia,serif}.floating a{color:#6c4161}.floating .eyebrow{color:#814564}.hero-note{margin-top:32px}.hero-note>span{color:#b36fa9}.values{margin:24px 5% 0;padding:20px 25px;background:#fff;border:1px solid #f0e0e7;border-radius:24px;box-shadow:0 8px 30px #9a7a8710;gap:16px}.values span{padding:10px 18px;border-radius:15px;background:#e4f1dd;white-space:nowrap}.values span:nth-child(2){background:#ffebcf}.values span:nth-child(3){background:#f9dce9}.values span:nth-child(4){background:#e9e0fa}.values b{font-weight:bold;color:#387762}.values span:nth-child(2) b{color:#a76128}.values span:nth-child(3) b{color:#a43e70}.values span:nth-child(4) b{color:#76528c}.values p{border:0;padding-left:10px}.section-heading h2 em{color:#a95180}#ateliers{padding-top:75px}.audiences{gap:25px}.audience{border:1px solid #fff;border-radius:28px;padding:32px;box-shadow:0 12px 30px #967a8d12}.green{background:#deefd6}.sand{background:#e8ddf5}.rose{background:#f7dce7}.audience:nth-child(2){transform:translateY(20px)}.audience:hover{transform:translateY(-5px)}.audience:nth-child(2):hover{transform:translateY(15px)}.audience h3{color:#375e4a}.audience:nth-child(2) h3{color:#70578b}.audience:nth-child(3) h3{color:#9a426c}.audience img{height:110px;width:110px}.audience p{color:#535e61}.card-link{border-color:#ffffffa8}.story{margin:25px 24px 0;border-radius:32px;background:#f0e6f7;gap:8%;padding:70px 6%}.story h2{color:#655279}.story h2 em{color:#a43e70}.video-wrap{border:9px solid #fff9;background:#d7e8d3;border-radius:130px 130px 24px 24px;box-shadow:0 15px 35px #63587718}.video-wrap video{background:#d7e8d3}.video-wrap>span{color:#375e4a}.signature{color:#9a426c!important}.calendar-section{background:#fffaf7}.calendar-top{border-color:#e4d8e9}.days button{background:#f0e5f6;border:1px solid #eadbef;border-radius:18px}.days button:nth-child(3n){background:#e7f0db;border-color:#d9e8c6}.days button:nth-child(3n+1){background:#fbe1e9;border-color:#f0d3df}.days button.active{background:#aa416f;border-color:#aa416f;box-shadow:0 5px 16px #aa416f22}.filters{background:#f3ecf7;border:0;border-radius:20px;padding:20px}.filters select{background:#fffafc;border:1px solid #e6dcec;border-radius:12px}.event{background:#f5efdf;border:1px solid #eddfc5;border-radius:20px}.event:has(.tag.Créativité){background:#fbebf2;border-color:#f2dce6}.event:has(.tag.Bien-être){background:#eee6f8;border-color:#e4d7f3}.event:has(.tag.Nature){background:#e6f0de;border-color:#d9e9cc}.event:has(.tag.Cuisine){background:#fff0df;border-color:#f4e1ca}.event h3{font-size:1.45rem}.tag{background:#d5e5bf}.tag.Créativité{background:#f0cde0;color:#813f61}.tag.Bien-être{background:#ddd0ef;color:#65507d}.tag.Cuisine{background:#f6d8b6;color:#84582f}.event-bottom{border-color:#fff}.event button{background:#fff9;border-color:#d4bccb;border-radius:30px}.event button:hover{background:#a43e70}.monthly{background:#e2eedb;margin:0 24px;border-radius:32px}.monthly h2 em{color:#5d8256}.monthly img{border-radius:14px;transform:rotate(3deg)}.poster-tabs button{background:#fff7;border-color:#bcd0af}.poster-tabs button:hover{background:#f7e0ee}.team-grid{gap:22px}.team-grid article{border:0;border-radius:24px;background:#fff0df;padding:30px}.team-grid article:nth-child(2){background:#ece3f7}.team-grid article:nth-child(3){background:#f9e0ec}.team-grid article>span{color:#947052}.team-grid article:nth-child(2)>span{color:#76608b}.team-grid article:nth-child(3)>span{color:#a65c80}.team-grid h3{color:#426b5b}.contact-band{background:#f5dce8 url('assets/32fad6d824c2b14a.png') center/cover;color:#365c51;border:1px solid #f2e0e9;border-radius:32px;padding:65px 30px}.contact-band .eyebrow{color:#8a5274}.contact-band p{color:#656373}.contact-band em{color:#a34577}.contact-band .cream{background:#a43e70;color:#fff}.light-link{color:#794960}footer{background:#fffaf7}.contact-location{background:#e7dfef;border-radius:25px}#contact-page h1 em,#appointment h1 em{color:#a43e70}.category-themes button{border-radius:30px;background:#eeddf1}.category-themes button:nth-child(2){background:#e1efda}.category-themes button:nth-child(3){background:#fde2d4}dialog{background:#fff6fa;border:5px solid #f0dfed;border-radius:28px}dialog h2{color:#804d70}#category{background:linear-gradient(120deg,#fff0e2,#f4e3f2 65%,#e8f0df)}.days button:first-child strong{font-size:.9rem}
@media(max-width:1150px){.values{gap:10px;padding:18px}.values span{padding:8px 12px}.values p{display:none}.brand img{width:180px}.hero-copy{padding:45px 28px}.hero-visual{margin:25px 20px 25px 0}.hero h1{font-size:3.8rem}}
@media(max-width:760px){header .brand img{width:135px}header{gap:9px}.hero{grid-template-columns:1fr;margin:12px;border-radius:26px}.hero-copy{padding:35px 24px}.hero-copy>.eyebrow{font-size:.62rem;padding:8px 10px}.hero h1{font-size:3.35rem}.hero-visual{margin:0 18px 20px;border-radius:130px 130px 22px 22px;min-height:400px;border-width:6px}.floating{padding:18px;left:12px;right:12px;bottom:12px}.floating strong{font-size:1.9rem}.values{margin:20px 5% 0;gap:10px;padding:15px}.values span{width:calc(50% - 5px);font-size:.8rem}.values b{font-size:1.6rem;margin-right:8px}.audience:nth-child(2){transform:none}.audience:nth-child(2):hover{transform:translateY(-5px)}.audience img{height:80px;width:80px}.story,.monthly{margin:12px;border-radius:26px;padding:45px 22px}.video-wrap{border-radius:80px 80px 20px 20px}.days{gap:5px}.days button{border-radius:12px}.days button:first-child strong{font-size:.6rem}.filters{padding:15px}.team-grid{gap:16px}.team-grid article{padding:25px}.contact-band{border-radius:26px;padding:45px 24px}.contact-band h2{font-size:2.8rem}nav{background:#fff5fa}.section-heading h2{font-size:2.5rem}}
