:root{--ivoire: #FAF5ED;--sable: #F3EADB;--creme: #FFFCF7;--carte: #FFFCF7;--texte: #302A25;--doux: #5E554B;--bleu: #24364B;--bleu-2: #33496A;--miel: #B78A42;--miel-clair: #D9AE5E;--miel-texte: #7A5A20;--encre: #2A1E0A;--vert: #48634B;--bord: #EADFCB;--bord-fort: #DCCBAA;--r: 22px;--r-s: 14px;--ombre: 0 1px 2px rgba(70, 50, 20, .05), 0 10px 30px rgba(70, 50, 20, .08);--ombre-haute: 0 2px 4px rgba(70, 50, 20, .06), 0 18px 40px rgba(70, 50, 20, .14);--titre: "Playfair Display", Georgia, serif;--texte-f: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-ui: .22s;--t-apparition: .62s;--courbe: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.chaleur{margin:0;background:var(--ivoire);color:var(--texte);font-family:var(--texte-f);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.chaleur img{max-width:100%;display:block}.chaleur a{color:var(--bleu);text-underline-offset:3px}.chaleur h1,.chaleur h2,.chaleur h3{font-family:var(--titre);font-weight:600;line-height:1.15;color:var(--bleu);margin:0 0 .6rem;letter-spacing:-.005em}.chaleur h1{font-size:clamp(2.4rem,5.4vw,4.3rem)}.chaleur h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.chaleur h3{font-size:1.35rem}.chaleur p{margin:0 0 1rem}.chaleur :focus-visible{outline:3px solid var(--miel);outline-offset:3px;border-radius:6px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.bsd{font-family:Frank Ruhl Libre,"Noto Serif Hebrew",serif;color:var(--miel-texte);font-size:.9rem}.enveloppe{width:min(1180px,100% - 40px);margin-inline:auto}.surtitre{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--miel-texte);margin-bottom:.8rem}.surtitre:before{content:"";width:28px;height:2px;background:var(--miel);border-radius:2px}.intro{font-size:1.12rem;color:var(--doux);max-width:62ch}.bandeau-apercu{background:var(--bleu);color:#fbf4e6;text-align:center;font-size:.85rem;padding:.45rem 1rem}.bandeau-apercu a{color:#f2cf86}.entete{position:sticky;top:0;z-index:30;background:#faf5eddb;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color var(--t-ui),box-shadow var(--t-ui)}.entete.defile{border-color:var(--bord);box-shadow:0 6px 20px #4632140f}.entete .enveloppe{display:flex;align-items:center;gap:1.4rem;min-height:74px}.logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--bleu)}.logo img{width:46px;height:auto}.logo strong{font-family:var(--titre);font-size:1.45rem;letter-spacing:.04em}.nav{display:flex;gap:.2rem;margin-left:auto;align-items:center}.nav a{text-decoration:none;color:var(--texte);white-space:nowrap;padding:.5rem .8rem;border-radius:999px;font-weight:500;font-size:.96rem;transition:background var(--t-ui),color var(--t-ui)}.nav a:hover{background:var(--sable)}.nav a[aria-current=page]{color:var(--miel-texte);background:#f6ead3}.burger{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.75rem 1.5rem;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid #C79A48;background:linear-gradient(180deg,#E6C07A 0%,var(--miel-clair) 55%,#CFA150 100%);color:var(--encre)!important;box-shadow:0 1px 1px #4632141a,0 6px 14px #96692338;transition:transform var(--t-ui) var(--courbe),box-shadow var(--t-ui),filter var(--t-ui),background var(--t-ui)}.btn:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 2px 2px #4632141a,0 12px 24px #96692347}.btn:active{transform:translateY(1px) scale(.985);box-shadow:0 1px 2px #46321429}.btn.clair{background:var(--creme);border-color:var(--bord-fort);color:var(--bleu)!important;box-shadow:0 1px 1px #4632140f,0 4px 12px #46321414}.btn.clair:hover{background:#fff4df;border-color:var(--miel)}.btn.bleu{background:var(--bleu);border-color:var(--bleu);color:#fffcf7!important;box-shadow:0 6px 16px #24364b40}.btn.bleu:hover{background:var(--bleu-2)}.btn.petit{min-height:42px;padding:.5rem 1.1rem;font-size:.93rem}.lien-fleche{font-weight:600;text-decoration:none;color:var(--miel-texte)!important;display:inline-flex;gap:.35rem;align-items:center}.lien-fleche:after{content:"→";transition:transform var(--t-ui) var(--courbe)}.lien-fleche:hover:after{transform:translate(4px)}.section{padding:clamp(2.75rem,6vw,4.75rem) 0}.section.sable{background:var(--sable)}.section.creme{background:linear-gradient(180deg,var(--ivoire),#F6EDDF)}.tete-section{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:2.2rem}.tete-section p{margin:0}.carte{background:var(--carte);border:1px solid var(--bord);border-radius:var(--r);box-shadow:var(--ombre);transition:transform var(--t-ui) var(--courbe),box-shadow var(--t-ui),border-color var(--t-ui)}a.carte,.carte.vivante{text-decoration:none;color:inherit}a.carte:hover,.carte.vivante:hover{transform:translateY(-4px);box-shadow:var(--ombre-haute);border-color:var(--bord-fort)}a.carte:active{transform:translateY(-1px)}.ouverture{position:relative;min-height:clamp(540px,76vh,700px);display:grid;align-items:end;overflow:hidden;isolation:isolate;background:#efe3cc}.ouverture .fond{position:absolute;inset:0;z-index:-2}.ouverture .fond img{width:100%;height:100%;object-fit:cover;object-position:center 68%;transform-origin:62% 60%;animation:cadrage 26s ease-in-out infinite alternate}.ouverture:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,250,241,.95) 0%,rgba(255,248,236,.9) 34%,rgba(255,246,230,.6) 52%,rgba(255,244,226,.12) 68%,transparent 80%),linear-gradient(180deg,transparent 88%,rgba(250,245,237,.9) 100%)}.ouverture.en-pause .fond img{animation-play-state:paused}@keyframes cadrage{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.ouverture .enveloppe{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:end;padding-top:3.5rem}.ouverture .texte{color:var(--bleu);max-width:620px;align-self:center;padding:2rem 0 3.2rem}.ouverture .texte h1{color:#1c2d44;font-size:clamp(2.6rem,5.6vw,4.6rem);margin-bottom:1rem}.ouverture .texte h1 em{font-style:normal;color:#94641a}.ouverture .texte .accroche{font-size:1.22rem;line-height:1.6;color:#24364b;max-width:31em}.ouverture .texte .court{display:none}.ouverture .surtitre{color:var(--miel-texte)}.ouverture .surtitre:before{background:var(--miel)}.ouverture .boutons{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.ouverture .rav{justify-self:end;align-self:end;width:clamp(300px,32vw,430px);height:auto;filter:drop-shadow(0 16px 28px rgba(60,40,10,.28));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 11%);mask-image:linear-gradient(90deg,transparent 0,#000 11%)}.pause-mouvement{position:absolute;right:20px;top:20px;z-index:2;min-height:36px;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--bord-fort);background:#fffcf7d9;color:var(--bleu);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 2px 8px #4632141a}.pause-mouvement:hover{background:#fffcf7}.terrain{padding:clamp(2.6rem,5vw,4rem) 0 clamp(1rem,3vw,2rem)}.terrain .tete-section{margin-bottom:1.4rem}.mosaique{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:210px 210px;gap:12px}.mosaique figure{position:relative;margin:0;border-radius:18px;overflow:hidden;box-shadow:var(--ombre);background:var(--sable)}.mosaique figure.grande{grid-row:span 2}.mosaique img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--courbe)}.mosaique figure:hover img{transform:scale(1.04)}.mosaique figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.8rem .9rem .7rem;color:#fffcf7;font-size:.9rem;font-weight:500;line-height:1.35;background:linear-gradient(transparent,#1e1408b3)}.ouverture-interieure{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(ellipse at 85% 0%,#F6E2BC 0%,transparent 55%),linear-gradient(180deg,#FBF3E5,var(--ivoire))}.ouverture-interieure .enveloppe{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.ouverture-interieure .photo{border-radius:28px;overflow:hidden;box-shadow:var(--ombre-haute);aspect-ratio:4 / 3}.ouverture-interieure .photo img{width:100%;height:100%;object-fit:cover;animation:cadrage 30s ease-in-out infinite alternate}.js [data-apparait]{opacity:0;transform:translateY(22px);transition:opacity var(--t-apparition) var(--courbe),transform var(--t-apparition) var(--courbe);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-apparait].vu{opacity:1;transform:none}.js .ouverture [data-apparait]{transform:translateY(16px)}.rdv{display:grid;grid-template-columns:1.15fr .85fr;gap:1.4rem;align-items:stretch}.rdv .carte{padding:1.6rem}.rdv .ilot{min-height:160px}.etiquette{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vert);margin-bottom:.5rem}.etiquette:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vert);box-shadow:0 0 0 4px #48634b26}.feuillet{display:flex;gap:1rem;align-items:center;margin-top:1rem;padding:1rem 1.1rem;border-radius:var(--r-s);background:var(--sable);border:1px dashed var(--bord-fort)}.feuillet .icone{flex:0 0 48px;height:48px;border-radius:12px;background:#f3dfb6;display:grid;place-items:center;font-size:1.4rem;color:var(--miel-texte)}.vedette{display:grid;grid-template-columns:1.15fr .85fr;gap:2.5rem;align-items:center}.galerie{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--ombre-haute);aspect-ratio:4 / 3;background:var(--sable)}.galerie figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .9s ease}.galerie figure.active{opacity:1}.galerie figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:transform 7s ease-out}.galerie figure.active img{transform:scale(1.09)}.galerie figcaption{position:absolute;left:0;right:0;bottom:0;padding:2.4rem 1.3rem 1.1rem;color:#fffcf7;font-weight:500;background:linear-gradient(transparent,#1e1408b8)}.galerie .commandes{position:absolute;right:14px;top:14px;display:flex;gap:.4rem;z-index:2}.galerie .commandes button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,252,247,.6);background:#fffcf7d1;color:var(--bleu);font-size:1.05rem;cursor:pointer;display:grid;place-items:center;transition:transform var(--t-ui),background var(--t-ui)}.galerie .commandes button:hover{background:#fffcf7;transform:scale(1.06)}.galerie .points{position:absolute;left:1.3rem;top:1.2rem;display:flex;gap:6px;z-index:2}.galerie .points span{width:22px;height:4px;border-radius:4px;background:#fffcf780;transition:background var(--t-ui),width var(--t-ui)}.galerie .points span.active{background:#f4d08c;width:34px}.recit h2{margin-bottom:1rem}.recit .actions-recit{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.grille-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.action{display:flex;flex-direction:column;overflow:hidden}.action .vignette{aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f4e6cc,#ebd7b0);display:grid;place-items:center}.action .vignette img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--courbe)}.action:hover .vignette img{transform:scale(1.05)}.action .vignette .pictogramme{font-size:2.6rem;color:var(--miel-texte);opacity:.85}.action .corps{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.action .corps p{color:var(--doux);font-size:.97rem;margin:0}.action .corps .lien-fleche{margin-top:auto;padding-top:.6rem}.rangee{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2rem,5vw,3.5rem) 0;border-top:1px solid var(--bord)}.rangee:first-child{border-top:0}.rangee:nth-child(2n) .media{order:2}.rangee.sans-media+.rangee .media{order:0}.rangee .media{border-radius:26px;overflow:hidden;box-shadow:var(--ombre);aspect-ratio:4 / 3;background:linear-gradient(135deg,#f4e6cc,#ebd7b0);display:grid;place-items:center}.rangee .media img{width:100%;height:100%;object-fit:cover}.rangee .media .pictogramme{font-size:4rem;color:var(--miel-texte)}.rangee .media.compacte{aspect-ratio:16 / 9}.rangee p{color:var(--doux)}.rangee.sans-media{grid-template-columns:minmax(0,760px)}.pastille-picto{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#f4e3c1;font-size:1.6rem;margin-bottom:.9rem}.puces{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}.puces li{display:flex;gap:.6rem;align-items:baseline}.puces li:before{content:"✦";color:var(--miel);font-size:.8rem}.rencontres{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.rencontre{padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.rencontre .quand{font-family:var(--titre);font-size:1.15rem;color:var(--bleu)}.etat{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600;padding:.25rem .8rem;border-radius:999px;background:var(--sable);color:var(--doux);width:fit-content}.etat.ouvert{background:#e5efe4;color:var(--vert)}.etat:before{content:"☾"}.etat.ouvert:before{content:"●";font-size:.6em}.portrait-rav{position:relative}.portrait-rav img.principal{border-radius:28px;box-shadow:var(--ombre-haute)}.citation{font-family:var(--titre);font-style:italic;font-size:1.35rem;line-height:1.45;color:var(--bleu);border-left:3px solid var(--miel);padding-left:1.2rem;margin:1.5rem 0}.trio{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.trio .carte{padding:1.5rem}.trio .icone,.quatre .icone{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f4e3c1;color:var(--miel-texte);font-size:1.45rem;margin-bottom:.9rem}.quatre{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.quatre .carte{padding:1.5rem 1.6rem}.quatre p,.trio p{color:var(--doux);margin:0}.participer{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.participer .carte{padding:1.7rem;display:flex;flex-direction:column;gap:.6rem}.participer .carte p{color:var(--doux);margin:0 0 .4rem}.reseaux{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.reseaux a{display:inline-flex;align-items:center;min-height:40px;padding:.35rem .9rem;border-radius:999px;background:var(--sable);text-decoration:none;color:var(--bleu);font-weight:500;font-size:.92rem;transition:background var(--t-ui),transform var(--t-ui)}.reseaux a:hover{background:#f1ddb5;transform:translateY(-2px)}.ilot-chaleur{overflow:visible}.chargement{min-height:180px;border-radius:var(--r);background:linear-gradient(100deg,var(--sable) 40%,#FBF4E7 50%,var(--sable) 60%);background-size:200% 100%;animation:reflet 1.6s ease-in-out infinite}@keyframes reflet{0%{background-position:120% 0}to{background-position:-20% 0}}.pied{background:var(--bleu);color:#e9e2d4;padding:3.5rem 0 2rem;margin-top:0}.pied a{color:#fbf4e6}.pied .colonnes{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}.pied .colonnes>*{min-width:0}.pied li{overflow-wrap:anywhere}.pied h4{font-family:var(--titre);color:#f4d08c;font-weight:600;font-size:1.1rem;margin:0 0 .8rem}.pied ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.pied .devise{font-family:Great Vibes,cursive;font-size:1.8rem;color:#f4d08c;line-height:1.2;margin-top:1rem}.pied .bas{border-top:1px solid rgba(233,226,212,.2);margin-top:2.5rem;padding-top:1.2rem;font-size:.88rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:960px){.ouverture-interieure .enveloppe,.vedette,.rdv,.rangee{grid-template-columns:1fr}.rangee:nth-child(2n) .media{order:0}.grille-actions,.rencontres,.participer,.trio,.pied .colonnes{grid-template-columns:1fr 1fr}}@media(max-width:720px){body.chaleur{font-size:16.5px}.enveloppe{width:calc(100% - 32px)}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--creme);padding:.8rem 16px 1.2rem;border-bottom:1px solid var(--bord);box-shadow:var(--ombre)}.nav.ouverte{display:flex}.nav a{padding:.8rem 1rem;font-size:1.05rem}.burger{display:inline-flex;margin-left:auto;min-height:44px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--bord-fort);background:var(--creme);font:inherit;font-weight:600;color:var(--bleu);cursor:pointer}.entete .enveloppe{min-height:64px}.logo img{width:38px}.logo strong{font-size:1.25rem}.ouverture{min-height:auto;display:block}.ouverture .fond{bottom:auto;height:340px}.ouverture .fond img{object-position:22% 70%}.ouverture:before{height:340px;bottom:auto;background:linear-gradient(180deg,transparent 70%,rgba(250,245,237,.5) 100%)}.ouverture .enveloppe{display:flex;flex-direction:column-reverse;gap:0;padding-top:1.4rem}.ouverture .rav{align-self:flex-end;width:min(62vw,270px);margin-right:-6px;position:relative;z-index:1}.ouverture .texte{align-self:stretch;max-width:none;margin:-44px -20px 0;padding:1.15rem 20px 2rem;background:var(--ivoire);border-radius:26px 26px 0 0;box-shadow:0 -10px 24px #3c280a1a;position:relative;z-index:2}.ouverture .texte h1{font-size:2.3rem;margin-bottom:.6rem}.ouverture .surtitre{margin-bottom:.5rem}.ouverture .texte .accroche{margin-bottom:0}.ouverture .boutons{margin-top:1.1rem;gap:.6rem}.ouverture .texte .long{display:none}.ouverture .texte .court{display:inline}.ouverture .texte .accroche{font-size:1.1rem;line-height:1.65;letter-spacing:.005em;color:#2b3a4e}.ouverture .boutons .btn{flex:1 1 100%}.mosaique{grid-template-columns:1fr 1fr;grid-template-rows:220px 150px 150px;gap:10px}}@media(max-width:360px){.ouverture .rav{width:min(56vw,200px)}.ouverture .texte h1{font-size:2.1rem}.mosaique figure.grande{grid-column:span 2;grid-row:auto}.mosaique figcaption{font-size:.82rem;padding:1.4rem .7rem .55rem}.grille-actions,.rencontres,.participer,.trio,.quatre,.pied .colonnes{grid-template-columns:1fr}.galerie{aspect-ratio:4 / 5;border-radius:22px}.tete-section{margin-bottom:1.5rem}.pause-mouvement{top:12px;right:12px}}.seul-etroit,.seul-etroit-lien{display:none}@media(max-width:720px){.seul-large{display:none}.seul-etroit{display:block}.nav .seul-etroit-lien{display:block;color:var(--miel-texte);font-weight:600}.entete-don{display:none}.entete-bsd{order:-1;font-size:.78rem;margin-right:-.4rem}.bandeau-apercu{font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ouverture .fond img,.ouverture-interieure .photo img,.chargement{animation:none!important}.js [data-apparait]{opacity:1!important;transform:none!important;transition:none!important}.galerie figure,.galerie figure img,.btn,.carte,.action .vignette img{transition:none!important}.galerie figure.active img{transform:scale(1.03)}.pause-mouvement{display:none}}.rdv-bas{margin-top:1.4rem}[hidden]{display:none!important}.tehilim-date{margin:0 0 .3rem;color:var(--miel-texte);font-weight:600}.tehilim-chapitres{font-family:var(--titre);font-size:1.55rem;color:var(--bleu);margin:0 0 .9rem;line-height:1.25}.discret-petit{font-size:.86rem;color:var(--doux);margin:.8rem 0 0}.etiquette-douce{display:inline-block;font-size:.8rem;font-weight:600;color:var(--miel-texte);background:#f4e3c1;border-radius:999px;padding:.15rem .7rem;margin:0 0 .6rem}.quiz-reponses{display:grid;gap:.55rem;margin:.9rem 0}.quiz-choix{text-align:left;font:inherit;padding:.8rem 1rem;border-radius:14px;border:1px solid var(--bord-fort, #E2CFA6);background:var(--creme, #FFFCF7);color:var(--texte);cursor:pointer;transition:transform var(--t-ui),background var(--t-ui),border-color var(--t-ui)}.quiz-choix:hover:not(:disabled){transform:translateY(-1px);border-color:var(--miel);background:#fbf1dd}.quiz-choix:disabled{cursor:default}.quiz-choix.juste{border-color:var(--vert);background:#e7efe5;color:#2f4a33;font-weight:600}.quiz-choix.faux{border-color:#c9867a;background:#f7e6e1}.quiz-retour{min-height:1.2em;margin:0;color:var(--doux)}.evenements-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.2rem}.evenement .etat{font-size:.82rem;font-weight:600;color:var(--vert);margin:0 0 .4rem}.evenement .quand{color:var(--miel-texte);font-weight:500;margin:0 0 .5rem}.evenement.passe{opacity:.82}.evenement.passe .etat{color:var(--doux)}.vide-doux{color:var(--doux);font-style:italic}@media(prefers-reduced-motion:reduce){.quiz-choix{transition:none}}.rdv-bas:has(>[hidden]){grid-template-columns:1fr}.rdv-bas{align-items:start}[data-tehilim] .actions-recit{margin:.2rem 0}.feuillets-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.feuillet-tuile{display:flex;gap:.8rem;align-items:center;padding:.9rem 1rem;border-radius:16px;background:var(--creme, #FFFCF7);border:1px solid var(--bord, #EADFCB);text-decoration:none;color:var(--bleu);transition:transform var(--t-ui),box-shadow var(--t-ui),border-color var(--t-ui)}.feuillet-tuile:hover{transform:translateY(-2px);box-shadow:var(--ombre);border-color:var(--miel)}.feuillet-tuile .icone{flex:0 0 40px;height:40px;border-radius:12px;background:#f3dfb6;display:grid;place-items:center}.feuillet-tuile.cette-semaine{border-color:var(--miel);background:#fbf1dd;box-shadow:0 0 0 3px #b78a422e}.feuillet-tuile.cette-semaine strong:after{content:" · cette semaine";color:var(--miel-texte);font-weight:500;font-size:.85em}.coordonnees{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem}.coordonnees .carte a{overflow-wrap:anywhere}.form-chaleur label{display:block;font-weight:500;margin:0 0 .9rem}.form-chaleur input,.form-chaleur textarea{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;font:inherit;padding:.75rem .9rem;border-radius:14px;border:1px solid var(--bord-fort, #E2CFA6);background:#fffdf9;color:var(--texte)}.form-chaleur input:focus,.form-chaleur textarea:focus{outline:3px solid rgba(183,138,66,.35);border-color:var(--miel)}.form-chaleur .deux{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-statut{margin:.8rem 0 0;font-weight:500}.form-statut.ok{color:var(--vert)}.form-statut.ko{color:#9a3b2e}.faq details{border-bottom:1px solid var(--bord, #EADFCB);padding:.9rem 0}.faq summary{cursor:pointer;font-weight:600;color:var(--bleu);list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary:after{content:"+";color:var(--miel);font-size:1.3rem;line-height:1;transition:transform var(--t-ui)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:.6rem 0 0;color:var(--doux)}.virement dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:.6rem 0}.virement dt{color:var(--doux)}.virement dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:720px){.form-chaleur .deux{grid-template-columns:1fr}}.texte-legal h2{font-size:1.45rem;margin:1.8rem 0 .6rem}.texte-legal h2:first-child{margin-top:0}.texte-legal h3{font-size:1.15rem;margin:1.2rem 0 .4rem}.texte-legal p{margin:0 0 .65rem;color:var(--texte);white-space:pre-line}.programme-ferme{padding:clamp(1.2rem,3vw,2.2rem)}.carte.pensee{display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center;padding:clamp(1.4rem,3.5vw,2.4rem);background:linear-gradient(135deg,#fffcf7,#f6ecda 60%,#eef3ea)}@media(max-width:720px){.carte.pensee{grid-template-columns:1fr}.carte.pensee .btn{width:100%}}.note-donnees{font-size:.84rem;color:var(--doux);margin:.8rem 0 0;line-height:1.5}.hal-outils{padding:1.1rem;display:grid;gap:.9rem;position:sticky;top:76px;z-index:5}.hal-recherche input{width:100%;min-height:50px;padding:.7rem 1.1rem;border:1.5px solid var(--bord-fort);border-radius:999px;background:#fff;font:inherit;font-size:1rem;color:var(--texte)}.hal-recherche input:focus{border-color:var(--miel);outline:none;box-shadow:0 0 0 3px #b78a4233}.hal-cats{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.hal-cat{flex:0 0 auto;min-height:44px;padding:.5rem 1rem;border-radius:999px;border:1.5px solid var(--bord-fort);background:var(--creme);color:var(--bleu);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:background var(--t-ui),border-color var(--t-ui);white-space:nowrap}.hal-cat span{font-weight:500;color:var(--miel-texte);margin-left:.2rem}.hal-cat[aria-pressed=true]{background:var(--miel-clair);border-color:var(--miel);color:var(--encre)}.hal-cat[aria-pressed=true] span{color:var(--encre)}.hal-barre{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.hal-nb{margin:0;font-weight:600;color:var(--bleu)}.hal-tri{display:flex;align-items:center;gap:.5rem;color:var(--doux);font-size:.92rem}.hal-tri select{min-height:44px;padding:.4rem .8rem;border-radius:12px;border:1.5px solid var(--bord-fort);background:#fff;font:inherit;color:var(--texte)}.hal-liste{list-style:none;padding:0;margin:1.2rem 0 0;display:grid;gap:.9rem}.hal-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.1rem 1.2rem;align-items:start}.hal-item[hidden]{display:none}.hal-num{width:3.1rem;height:3.1rem;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#f6e2bc,#e9c98a);color:var(--encre);font-family:var(--titre);font-weight:600;font-size:1.15rem}.chaleur .hal-titre{font-size:1.2rem;margin:.1rem 0 .45rem;line-height:1.3}.hal-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 .8rem}.hal-pastille{font-size:.8rem;font-weight:600;padding:.2rem .65rem;border-radius:999px;background:var(--sable);color:var(--miel-texte)}.hal-duree{font-size:.86rem;color:var(--doux)}.hal-duree:before{content:"◷ "}.hal-actions{display:flex;flex-wrap:wrap;gap:.6rem}.hal-actions .btn{min-height:46px}.hal-lecteur{margin-top:.8rem}.hal-lecteur audio{width:100%;height:48px}.hal-erreur{color:#8a3b2e;font-size:.9rem;margin:.4rem 0 0}.hal-vide{padding:1.4rem;text-align:center;margin-top:1rem}.hal-note{margin-top:1.6rem;color:var(--doux);font-size:.93rem;text-align:center}@media(max-width:720px){.hal-outils{position:static;padding:.9rem;border-radius:18px}.hal-item{grid-template-columns:1fr;gap:.55rem;padding:1rem}.hal-num{width:auto;height:auto;justify-self:start;display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap;padding:.2rem .8rem;border-radius:999px;font-size:.95rem}.hal-num:before{content:"N° ";font-family:var(--texte-f);font-size:.8rem;font-weight:600}.hal-actions .btn{flex:1 1 0}}.entete-don{white-space:nowrap;flex-shrink:0}@media(min-width:721px)and (max-width:1180px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--creme);padding:.8rem 24px 1.2rem;border-bottom:1px solid var(--bord);box-shadow:var(--ombre)}.nav.ouverte{display:flex}.nav a{padding:.75rem 1rem;font-size:1.02rem}.burger{display:inline-flex;margin-left:auto;min-height:44px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--bord-fort);background:var(--creme);font:inherit;font-weight:600;color:var(--bleu);cursor:pointer}.entete-don{white-space:nowrap}}@media(min-width:1181px)and (max-width:1440px){.nav{gap:0}.nav a{padding:.45rem .55rem;font-size:.9rem}.entete-don{white-space:nowrap}}
