
/* ===== page Ateliers ===== */
.puces{display:flex;flex-wrap:wrap;gap:8px 10px;padding:6px 0 4px}
.puces label{position:relative;font:700 .92rem/1 var(--f-texte);color:var(--prune);cursor:pointer}
.puces input{position:absolute;opacity:0;pointer-events:none}
.puces span{display:inline-block;padding:9px 15px 8px;border-radius:999px;background:#fff6e9;box-shadow:inset 0 0 0 2px rgba(74,26,47,.18);transition:background .2s,box-shadow .2s,transform .2s}
.puces input:checked+span{background:var(--rose);color:#fff;box-shadow:none;transform:rotate(-2deg)}
.puces input:focus-visible+span{outline:3px dashed var(--rose);outline-offset:2px}
.emo-sec .grille-2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;max-width:1000px!important}
.visage{position:relative;justify-self:center;width:min(100%,340px);margin:0;padding:14px 14px 10px;background:#fffdf8;box-shadow:0 2px 3px rgba(80,50,30,.12),0 22px 30px -18px rgba(80,50,30,.5);transform:rotate(-2deg)}
.rond-croquis{position:relative;aspect-ratio:1;overflow:hidden}
.rond-croquis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity .45s,transform .6s}
.rond-croquis img.on{opacity:1;transform:scale(1)}
.visage figcaption{text-align:center;font:400 1.15rem/1.2 var(--f-main);color:var(--encre-d);padding-top:8px}
.emo-txt .puces{margin:6px 0 18px}
.emo-txt .puces span{font-size:1rem;padding:11px 18px 10px}
.astuce{max-width:420px;margin:0;transform:rotate(-1.2deg)}
.astuce p{font-size:1.25rem!important;line-height:1.35;margin:0}
@media (max-width:980px){.emo-sec .grille-2{grid-template-columns:1fr}.emo-txt{text-align:center;justify-items:center}.emo-txt .puces{display:grid;grid-template-columns:repeat(2,minmax(0,150px));justify-content:center}.emo-txt .puces span{display:block;text-align:center}.astuce{margin:0 auto}.visage{width:min(80%,300px)}}

.coloriage .texte-sec h2{position:relative}.em-cad{position:relative;display:inline-block}
.cadeau2{position:absolute;left:50%;bottom:calc(100% + 4px);width:104px;margin-left:-52px;transform:rotate(7deg);filter:drop-shadow(0 8px 8px rgba(80,50,30,.28));animation:cad2 4s ease-in-out infinite}
@keyframes cad2{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(3deg) translateY(-6px)}}
@media (min-width:981px){.feuille-col .cadeau{display:none}.coloriage .texte-sec{padding-top:70px}}
@media (max-width:980px){.cadeau2{display:none}}
@media (prefers-reduced-motion:reduce){.cadeau2{animation:none}}
.ligne-temps.lt4{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1180px!important}
.jalon .duree{font:700 1.15rem/1 var(--f-main);color:var(--rose-f);margin:-4px 0 2px}
.option-fresque{text-align:center;margin:30px auto 0;font:700 1.3rem/1.2 var(--f-main);color:var(--prune)}
.infos-at .chiffres{max-width:1100px!important}
.infos-at .chiffre{min-width:200px}
.infos-at .chiffre b{font-size:2rem}
.note-infos{max-width:760px;margin:34px auto 0;text-align:center;text-wrap:balance;color:var(--encre-d)}
@media (max-width:980px){.ligne-temps.lt4{grid-template-columns:1fr;gap:34px}.infos-at .chiffre{min-width:0;flex:1 1 40%}.infos-at .chiffre b{font-size:1.6rem}.infos-at .chiffre span{display:block}}
.a-hero .grille-2{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.a-hero .polaroid{max-width:430px}
.a-hero .polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 30%}
.sk-lect{width:165px;left:calc(50% - 30px);right:auto;bottom:10px;transform:rotate(-4deg)}.sec.a-hero{padding-bottom:170px}.sk-lect .bulle{bottom:auto;top:27%;right:auto;left:calc(100% - 22px)}
.sk-lect img{display:block;width:100%}
.groupe-sec .grille-2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}
.groupe-sec .polaroid{max-width:380px;justify-self:center}
.groupe-sec .polaroid img{display:block;width:100%}
.groupe-sec .texte-sec p{max-width:56ch}
.galerie-at{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:center;max-width:1120px!important}
.galerie-at .polaroid{max-width:none;margin:0}
.galerie-at .polaroid img{display:block;width:100%}
.galerie-at .polaroid{transition:transform .35s}.galerie-at .polaroid:hover{transform:rotate(0) translateY(-5px)}
.coloriage .grille-2{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;max-width:1000px!important}
.feuille-col{position:relative;justify-self:center;width:min(100%,330px);background:#fff;padding:0;transform:rotate(-2.5deg);box-shadow:0 2px 3px rgba(80,50,30,.12),0 22px 30px -18px rgba(80,50,30,.5)}
.feuille-col img{display:block;width:100%}
.feuille-col .cadeau{position:absolute;top:-46px;right:-96px;width:118px;transform:rotate(9deg);filter:drop-shadow(0 8px 8px rgba(80,50,30,.28));animation:cad 4s ease-in-out infinite}@keyframes cad{0%,100%{transform:rotate(9deg) translateY(0)}50%{transform:rotate(5deg) translateY(-6px)}}.feuille-col .crayons{position:absolute;left:-150px;bottom:-56px;width:240px;height:auto;transform:rotate(-6deg)}@media (prefers-reduced-motion:reduce){.feuille-col .cadeau{animation:none}}
.coloriage .texte-sec p{max-width:48ch}
.coloriage .actions{margin-top:26px}
.prep-at .mot-laura>.polaroid{max-width:330px}
.prep-at .mot-laura>.polaroid img{display:block;width:100%}
@media (max-width:980px){
 .a-hero .grille-2,.groupe-sec .grille-2,.coloriage .grille-2{grid-template-columns:1fr}
 .a-hero .polaroid{max-width:340px}
 .sk-lect{width:128px;bottom:14px;right:10px;left:auto}.sec.a-hero{padding-bottom:170px!important}
 .sk-lect .bulle{top:auto;left:auto;bottom:calc(100% + 6px);right:calc(100% - 70px)}
 .groupe-sec .polaroid{max-width:320px;margin-top:10px}
 .galerie-at{grid-template-columns:1fr;max-width:420px!important;gap:30px}
 .feuille-col{width:min(66%,280px);margin-bottom:30px}.feuille-col .cadeau{width:84px;top:-34px;right:-44px}.feuille-col .crayons{width:160px;left:-64px;bottom:-40px}
 .coloriage .texte-sec{text-align:center;justify-items:center}
 .coloriage .texte-sec p{margin-left:auto;margin-right:auto}
 .coloriage .actions{justify-content:center}
}
@media (min-width:640px) and (max-width:980px){.galerie-at{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none!important;gap:18px}}
@media (max-width:480px){.a-hero .carnet>.f,.prep .carnet>.f{padding-left:66px!important;padding-right:20px!important;background:linear-gradient(90deg,transparent 47px,rgba(226,85,127,.45) 47px,rgba(226,85,127,.45) 48.5px,transparent 48.5px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(95,165,200,.38) 31px 32px) 0 var(--decal)/100% 32px,#fffdf8 url(../img/_r/pap-ivoire-l.webp) center/700px}.a-hero .actions .btn,.prep .actions .btn{padding:0 16px;font-size:.86rem;gap:8px}}
