/* Feuille de miadja-core, exportée de docs/design/maquettes/styles.css par exporter.py : ne pas modifier à la main. */
/* Polices hébergées par l'extension (spec, section 9.4). Fraunces : opsz 9-144, wght 600-800, SOFT 100. */
@font-face{
font-display:swap;font-family:"Miadja Titre";src:url('/wp-content/plugins/miadja-core/assets/polices/fraunces-latin.woff2') format("woff2");font-weight:600 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Miadja Titre";src:url('/wp-content/plugins/miadja-core/assets/polices/fraunces-latin-ext.woff2') format("woff2");font-weight:600 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{
font-display:swap;font-family:"Miadja Texte";src:url('/wp-content/plugins/miadja-core/assets/polices/rubik-latin.woff2') format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{
font-display:swap;font-family:"Miadja Texte";src:url('/wp-content/plugins/miadja-core/assets/polices/rubik-latin-ext.woff2') format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.miadja-site{background:#ffffff;color:#0f2a24;font-family:"Miadja Texte",system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
/* Échelle typographique : un jeton par niveau (titres h1 à h5, trois tailles de texte, étiquette, chiffres). */
.miadja{--h1:80px;--h2:52px;--h3:32px;--h4:26px;--h5:20px;--p-max:20px;--p-moy:17px;--p-small:15px;--label:13px;--c1:120px;--c2:64px}
:where(.miadja) a{color:#005e4c}:where(.miadja) a:hover{color:#00463a}
.miadja{position:relative;box-sizing:border-box;background:#ffffff;color:#0f2a24;font-size:var(--p-moy);line-height:1.6;font-variant-numeric:tabular-nums}
.miadja *,.miadja *::before,.miadja *::after{box-sizing:border-box}
.miadja h1,.miadja h2,.miadja h3{margin:0;color:#005e4c;line-height:1.12;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-weight:700;letter-spacing:-0.02em;text-wrap:balance}
.miadja p{margin:0;text-wrap:pretty}
.miadja ul,.miadja ol,.miadja dl{margin:0;padding:0;list-style:none}
.miadja dd{margin:0}
.miadja figure,.miadja blockquote{margin:0}
.miadja img{display:block;max-width:100%}
.miadja-conteneur{max-width:1280px;margin:0 auto;padding:0 48px}
.miadja-pinceau{padding:0 .12em;margin:0 -.04em;background:url('/wp-content/plugins/miadja-core/assets/decor/pinceau.svg') no-repeat center/100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.miadja .miadja-surtitre{display:inline-flex;align-items:center;gap:10px;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#00463a}
.miadja-surtitre::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#20cd80}
.miadja-bouton{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border:0;border-radius:999px;background:#f9b200;color:#00463a;font-family:inherit;font-size:var(--p-moy);font-weight:600;text-decoration:none;box-shadow:5px 5px 0 #005e4c;cursor:pointer;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.miadja-bouton:not(.elementor){text-decoration:none;box-shadow:5px 5px 0 #005e4c}
.miadja-bouton:hover{color:#00463a;transform:translate(2px,2px);box-shadow:3px 3px 0 #005e4c}.miadja-bouton:hover:not(.elementor){box-shadow:3px 3px 0 #005e4c}
.miadja-bouton:active{transform:translate(5px,5px);box-shadow:0 0 0 #005e4c}.miadja-bouton:active:not(.elementor){box-shadow:0 0 0 #005e4c}
.miadja-sur-poro .miadja-bouton,.miadja-appel .miadja-bouton{box-shadow:5px 5px 0 #0f2a24}.miadja-sur-poro .miadja-bouton:not(.elementor),.miadja-appel .miadja-bouton:not(.elementor){box-shadow:5px 5px 0 #0f2a24}
.miadja-sur-poro .miadja-bouton:hover,.miadja-appel .miadja-bouton:hover{box-shadow:3px 3px 0 #0f2a24}.miadja-sur-poro .miadja-bouton:hover:not(.elementor),.miadja-appel .miadja-bouton:hover:not(.elementor){box-shadow:3px 3px 0 #0f2a24}
.miadja-lien{display:inline-flex;align-items:center;min-height:44px;color:#005e4c;font-size:var(--p-moy);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.miadja-lien:not(.elementor){text-decoration:underline;text-decoration-thickness:2px}
.miadja-lien:hover{text-decoration-color:#f9b200}.miadja-lien:hover:not(.elementor){text-decoration-color:#f9b200}
.miadja-sur-poro .miadja-lien{color:#ffbf1f}
.miadja-sur-poro .miadja-lien:hover{color:#ffbf1f;text-decoration-color:#ffffff}.miadja-sur-poro .miadja-lien:hover:not(.elementor){text-decoration-color:#ffffff}
.miadja a:focus-visible,.miadja summary:focus-visible,.miadja input:focus-visible,.miadja textarea:focus-visible{outline:3px solid #005e4c;outline-offset:3px}
.miadja-note{margin-top:20px!important;color:#4a5c56;font-size:var(--p-small);line-height:1.5}

/* Barre d'annonce et en-tête */
.miadja-annonce{padding:11px 24px;background:#005e4c;color:#ffffff;font-size:var(--p-small);text-align:center}
.miadja-annonce a{margin-left:8px;color:#ffbf1f;font-weight:600;text-decoration:underline;text-underline-offset:4px}.miadja-annonce a:not(.elementor){text-decoration:underline}
.miadja-nav{display:flex;align-items:center;gap:40px;height:88px}
.miadja-nav__logo{height:46px;width:auto}
.miadja-nav__liens{display:flex;gap:32px;margin-left:auto}
.miadja-nav__liens a{color:#0f2a24;font-size:var(--p-small);font-weight:500;text-decoration:none;text-underline-offset:10px}.miadja-nav__liens a:not(.elementor){text-decoration:none}
.miadja-nav__liens a:hover{color:#005e4c}
.miadja-nav__liens a[aria-current="page"]{color:#005e4c;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.miadja-nav__liens a[aria-current="page"]:not(.elementor){text-decoration:underline;text-decoration-thickness:2px}
.miadja-nav__actions{display:flex;align-items:center;gap:20px}
.miadja-nav__ecrire{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1.5px solid #005e4c;border-radius:999px;color:#005e4c;font-size:var(--p-small);font-weight:600;text-decoration:none}.miadja-nav__ecrire:not(.elementor){text-decoration:none}

/* Héros de l'accueil */
.miadja-heros{display:grid;grid-template-columns:minmax(0,12fr) minmax(0,9fr);align-items:center;gap:64px;padding-block:40px 96px}
.miadja-heros__titre{margin-top:28px!important;font-size:var(--h1)!important;line-height:.98;letter-spacing:-0.035em!important}
.miadja-heros__chapeau{max-width:36ch;margin-top:28px!important;color:#4a5c56;font-size:var(--p-max);line-height:1.5}
.miadja-heros__actions,.miadja-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}
.miadja-collage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:end}
.miadja-collage__pile{display:grid;gap:16px}
.miadja-collage img,.miadja-photo img{width:100%;height:auto;object-fit:cover;border-radius:28px;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}
.miadja-collage__carre{aspect-ratio:1}
.miadja-collage__grande{aspect-ratio:4/5}
.miadja-photo{position:relative}

/* Repères de confiance : le mot porte le sens, sans pictogramme */
.miadja-preuves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(0,94,76,.16);border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-preuves li{padding:28px 28px 30px 0}
.miadja-preuves li+li{padding-left:28px;border-left:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(180deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-preuves b{display:block;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h4);font-weight:700;line-height:1.1;letter-spacing:-0.02em}
.miadja-preuves span{display:block;margin-top:8px;color:#4a5c56;font-size:var(--p-small);line-height:1.45}

/* Sections */
.miadja-section{padding:120px 0}
.miadja-section--creme{background:#f2eedd}
.miadja-section--poro{background:#005e4c}
.miadja-section--serree{padding-top:0}
.miadja-entete{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;margin-bottom:64px}
.miadja-entete h2{margin-top:18px!important;font-size:var(--h2);line-height:1.02;letter-spacing:-0.03em}
.miadja-entete>p{color:#4a5c56;font-size:var(--p-max);line-height:1.6}
.miadja-sur-poro .miadja-surtitre{color:#ffbf1f}
.miadja-sur-poro h2,.miadja-sur-poro h3{color:#ffffff}
.miadja-sur-poro .miadja-entete>p{color:#d9ece5}
.miadja-titre-simple{margin-top:18px!important;font-size:var(--h2);line-height:1.04;letter-spacing:-0.03em}

/* Frise des éditions : le passé en retrait, la prochaine édition en avant */
.miadja-frise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.miadja-frise li{display:flex;flex-direction:column;gap:12px;padding-top:28px;border-top:2px solid rgba(0,94,76,.2)}
.miadja .miadja-frise__statut{display:inline-flex;align-items:center;gap:8px;color:#4a5c56;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.miadja .miadja-frise__annee{color:#4a5c56;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--c1);font-weight:700;line-height:.88;letter-spacing:-0.045em}
.miadja-frise h3{margin-top:8px!important;color:#0f2a24;font-size:var(--h4)}
.miadja .miadja-frise__dates{color:#0f2a24;font-size:var(--p-small);font-weight:600}
.miadja-frise p{color:#4a5c56;font-size:var(--p-small);line-height:1.55}
.miadja-frise .miadja-lien{margin-top:auto;align-self:flex-start}
.miadja-frise li.miadja-frise__suivante{padding-top:26px;border-top:4px solid #005e4c}
.miadja-frise__suivante .miadja-frise__statut{color:#005e4c}
.miadja-frise__suivante .miadja-frise__statut::before{content:"";width:8px;height:8px;border-radius:50%;background:#20cd80}
.miadja-frise__suivante .miadja-frise__annee,.miadja-frise__suivante h3{color:#005e4c}

/* Le séjour : la seule fiche encadrée de la page */
.miadja-camp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px}
.miadja-infos dt,.miadja .miadja-petit-titre{font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5c56}
.miadja-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}
.miadja-bento li{display:grid;gap:14px;align-content:start}
.miadja-bento li:nth-child(-n+2){grid-column:span 3}
.miadja-bento li:nth-child(n+3){grid-column:span 2}
.miadja-bento img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:24px;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}
.miadja-bento li:nth-child(-n+2) img{aspect-ratio:5/4}
.miadja-bento h3{font-size:var(--h5)}
.miadja-bento p{margin-top:4px!important;color:#4a5c56;font-size:var(--p-small);line-height:1.5}

/* Paroles de parents : une citation en grand, le reste en colonnes, sans cartes */
.miadja-voix{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:center}
.miadja-voix__citation{color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h2);font-weight:600;line-height:1.16;letter-spacing:-0.025em;text-wrap:pretty}
.miadja-voix__qui{display:block;margin-top:32px;color:#0f2a24;font-size:var(--p-small);font-weight:600}
.miadja-voix__photo img{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover;border-radius:32px}
.miadja-voix__autres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:96px}
.miadja-voix__autres figure,.miadja-mur figure{padding-top:24px;border-top:1px solid rgba(0,94,76,.2);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-voix__autres blockquote,.miadja-mur blockquote{color:#0f2a24;font-size:var(--p-moy);line-height:1.6}
.miadja-voix__autres figcaption,.miadja-mur figcaption{margin-top:16px;color:#4a5c56;font-size:var(--p-small);font-weight:600}
.miadja-mur{columns:3;column-gap:56px}
.miadja-mur figure{break-inside:avoid;margin-bottom:48px}
.miadja-mur b{display:block;margin-bottom:10px;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h4);font-weight:600;line-height:1.25;letter-spacing:-0.01em}

/* Activités de la semaine, sur fond vert, sans cartes */

/* Équipe */
.miadja-equipe{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:center}
.miadja-equipe__photo{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:32px;outline:1px solid rgba(0,0,0,.06);outline-offset:-1px}
.miadja-equipe__fondatrice{margin-top:32px!important}
.miadja-equipe__fondatrice b{display:block;margin-top:6px;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h4);letter-spacing:-0.02em}
.miadja-equipe__fondatrice p{margin-top:8px!important;color:#4a5c56;font-size:var(--p-moy)}
.miadja-securite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:40px!important;padding-top:36px;border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-securite h3{font-size:var(--h5)}
.miadja-securite p{margin-top:6px!important;color:#4a5c56;font-size:var(--p-small);line-height:1.5}
.miadja-encadrants{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:center;padding-top:112px}
.miadja-encadrants h3{font-size:var(--h3);letter-spacing:-0.025em}
.miadja-encadrants p{margin-top:14px!important;color:#4a5c56;font-size:var(--p-moy)}
.miadja-encadrants img{width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:32px}

/* Étapes : une vraie suite, numérotée en grand */
.miadja-etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.miadja-etapes li{padding-top:24px;border-top:2px solid #005e4c;border-image:repeating-linear-gradient(90deg,#005e4c 0 6px,transparent 0 12px) 1}
.miadja-etapes b{display:block;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--c2);font-weight:700;line-height:1;letter-spacing:-0.03em}
.miadja-etapes h3{margin-top:18px!important;font-size:var(--h4)}
.miadja-etapes p{margin-top:10px!important;color:#4a5c56;font-size:var(--p-small)}

/* Listes à deux colonnes */
.miadja-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}
.miadja-duo h3{font-size:var(--h4);letter-spacing:-0.02em}
.miadja-duo h3+p{margin-top:12px!important;color:#4a5c56}
.miadja-liste{margin-top:20px!important}
.miadja-liste li{padding:14px 0;border-top:1px solid rgba(0,94,76,.14);font-size:var(--p-moy);line-height:1.5;border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-liste li:last-child{border-bottom:1px solid rgba(0,94,76,.14);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-liste--num{counter-reset:n}
.miadja-liste--num li{display:grid;grid-template-columns:48px minmax(0,1fr);counter-increment:n}
.miadja-liste--num li::before{content:counter(n);color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h5);font-weight:700;line-height:1.3}

/* Questions */
.miadja-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}
.miadja-faq__intro>p:not(.miadja-surtitre){margin-top:20px!important;color:#4a5c56;font-size:var(--p-moy)}
.miadja-faq__intro .miadja-lien{margin-top:12px}
.miadja-questions details{border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-questions details:first-child{border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-questions summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h5);font-weight:600;line-height:1.3;cursor:pointer;list-style:none}
.miadja-questions summary::-webkit-details-marker{display:none}
.miadja-questions summary::after{content:"";flex:none;width:16px;height:16px;background:linear-gradient(#005e4c,#005e4c) center/16px 2px no-repeat,linear-gradient(#005e4c,#005e4c) center/2px 16px no-repeat}
.miadja-questions details[open] summary::after{background:linear-gradient(#005e4c,#005e4c) center/16px 2px no-repeat,linear-gradient(#005e4c,#005e4c) center/2px 0 no-repeat}
.miadja-questions details p{max-width:62ch;padding:0 0 28px;color:#4a5c56;font-size:var(--p-moy)}
.miadja-questions details p+p{margin-top:-16px!important}
.miadja-groupe-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;padding-block:56px}
.miadja-groupe-faq h2{font-size:var(--h3);letter-spacing:-0.025em}
.miadja-groupe-faq p{margin-top:12px!important;color:#4a5c56;font-size:var(--p-small)}
.miadja-sommaire{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px!important}
.miadja-sommaire a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#f2eedd;color:#005e4c;font-size:var(--p-small);font-weight:600;text-decoration:none}.miadja-sommaire a:not(.elementor){text-decoration:none}

/* Appel final */
.miadja-appel{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding:100px 64px;overflow:hidden;border-radius:40px;background:#005e4c}
.miadja-appel::before{content:"";position:absolute;right:-150px;top:50%;width:min(58%,680px);aspect-ratio:507.32/598.42;background:url('/wp-content/plugins/miadja-core/assets/decor/courbe.svg') no-repeat center/contain;transform:translateY(-50%);pointer-events:none}
.miadja-appel>*{position:relative;z-index:1}
.miadja-appel h2{color:#ffffff;font-size:var(--h2);line-height:1.02;letter-spacing:-0.03em}
.miadja-appel p{margin-top:20px!important;color:#d9ece5;font-size:var(--p-max)}
.miadja-appel .miadja-bouton{margin-top:36px}
.miadja-appel img{justify-self:start;width:92%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:28px}

/* Pied de page */
.miadja-pied{position:relative;overflow:hidden;padding:72px 0 92px;background:#f2eedd}
.miadja-pied>.miadja-conteneur{container-type:inline-size}
.miadja-pied::after{content:"";position:absolute;right:0;bottom:0;left:0;height:120px;background:url('/wp-content/plugins/miadja-core/assets/decor/herbe.svg') repeat-x left bottom/auto 240px;pointer-events:none}
/* Mot décoratif : ses lettres débordent au-dessus de son cadre (interligne 0,8) et passaient sur les liens légaux. */
.miadja .miadja-pied__geant{display:block;margin-top:56px;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:36.4cqi;font-weight:800;line-height:.8;letter-spacing:-0.04em;white-space:nowrap;pointer-events:none}
.miadja-pied__haut{display:grid;grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:40px}
.miadja-pied__haut img{height:48px;width:auto}
.miadja-pied__haut p{margin-top:16px!important;max-width:30ch;color:#4a5c56;font-size:var(--p-small)}
.miadja-pied__contact{margin-top:20px!important;font-size:var(--p-small);line-height:1.7}
.miadja-pied h3{margin-bottom:14px!important;color:#0f2a24;font-family:"Miadja Texte",system-ui,sans-serif;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.miadja-pied li+li{margin-top:8px}
.miadja-pied a{color:#005e4c;font-size:var(--p-small);text-decoration:none}.miadja-pied a:not(.elementor){text-decoration:none}
.miadja-pied__bas{display:flex;justify-content:space-between;gap:24px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(0,94,76,.16);color:#4a5c56;font-size:var(--p-small);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-pied__bas ul{display:flex;gap:24px}
.miadja-pied__bas a{font-size:var(--p-small);color:#4a5c56}
.miadja-pied__bas li+li{margin-top:0}

/* En-tête des pages intérieures */
.miadja-tete{padding-block:56px 104px}
.miadja-tete--media{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:center}
.miadja-tete h1{margin-top:22px!important;font-size:var(--h1);line-height:1;letter-spacing:-0.035em}
.miadja-tete__chapeau{max-width:40ch;margin-top:24px!important;color:#4a5c56;font-size:var(--p-max);line-height:1.5}
.miadja-tete__photo img{width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:32px}
.miadja-tete--simple{padding-block:56px 64px}

/* L'été d'une édition : chaque vague à sa place sur juillet et août */
.miadja-ete{display:grid;grid-template-columns:repeat(62,minmax(0,1fr));row-gap:12px}
.miadja-ete__mois{padding-bottom:8px;border-bottom:1px solid rgba(0,94,76,.2);color:#4a5c56;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-ete__mois--juillet{grid-column:1 / 32}
.miadja-ete__mois--aout{grid-column:32 / 63;padding-left:12px;border-left:0;background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y}
.miadja-vague{grid-row:2;display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:16px 18px;border-radius:16px;background:rgba(0,94,76,.08)}
.miadja-vague b{color:#0f2a24;font-size:var(--p-moy)}
.miadja-vague span{color:#0f2a24;font-size:var(--p-small)}
.miadja-vague em{margin-top:6px;color:#4a5c56;font-size:var(--label);font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.miadja-vague--1{grid-column:13 / 27}
.miadja-vague--2{grid-column:27 / 40;margin-left:6px}
.miadja-vague--3{grid-column:41 / 55}

/* Faits d'une page (activité, édition) */
.miadja-infos{border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-infos div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding:20px 0;border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-infos dt{padding-top:3px}
.miadja-infos dd{color:#0f2a24;font-size:var(--p-moy);font-weight:500;line-height:1.45}
.miadja-infos dd small{display:block;color:#4a5c56;font-size:var(--p-small);font-weight:400}

/* Séances d'un cycle */
.miadja-seances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.miadja-seances li{padding-top:20px;border-top:2px solid rgba(0,94,76,.2);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 6px,transparent 0 12px) 1}
.miadja-seances span{display:block;color:#4a5c56;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.miadja-seances b{display:block;margin:6px 0 2px;color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--c2);font-weight:700;line-height:1;letter-spacing:-0.04em}
.miadja-seances em{color:#4a5c56;font-size:var(--p-small);font-style:normal}
.miadja-seances li.miadja-seances__prochaine{padding-top:18px;border-top:4px solid #005e4c;border-image:none}
.miadja-seances__prochaine b{color:#005e4c}
.miadja-seances__prochaine span{color:#005e4c}

/* Semaine des activités */
.miadja-semaine{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(0,94,76,.16);border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-semaine li{min-height:220px;padding:20px 18px;border-left:1px solid rgba(0,94,76,.12);border-image:repeating-linear-gradient(180deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-semaine li:first-child{border-left:0}
.miadja-semaine b{display:block;color:rgba(0,94,76,.35);font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h5);font-weight:700}
.miadja-semaine li.miadja-semaine__jour{background:#005e4c}
.miadja-semaine__jour b{color:#ffbf1f}
.miadja-semaine__jour strong{display:block;margin-top:56px;color:#ffffff;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h4);line-height:1.15}
.miadja-semaine__jour span{display:block;margin-top:6px;color:#d9ece5;font-size:var(--p-small)}

/* Éditions : une ligne par été */
.miadja-editions>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;padding:64px 0;border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-editions>li:last-child{border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja .miadja-editions__annee{color:#4a5c56;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--c1);font-weight:700;line-height:.82;letter-spacing:-0.05em}
.miadja-editions h2{font-size:var(--h2);letter-spacing:-0.03em}
.miadja-editions p{margin-top:14px!important;max-width:58ch;color:#4a5c56;font-size:var(--p-moy)}
.miadja-editions .miadja-frise__statut{margin-bottom:14px}
.miadja-editions>li.miadja-editions__suivante .miadja-editions__annee{color:#005e4c}
.miadja-editions__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}
.miadja-editions__photos img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:18px}

/* Programme jour par jour */
.miadja-programme{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}
.miadja-programme li{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-programme span{color:#4a5c56;font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-top:4px}
.miadja-programme b{color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h5);font-weight:600;line-height:1.3}
.miadja-galerie{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.miadja-galerie img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:18px}
.miadja-galerie li:first-child{grid-column:span 2;grid-row:span 2}
.miadja-video{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}
.miadja-video img{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;border-radius:28px}

/* Texte courant : pages légales */
.miadja-texte-page{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;padding-block:72px 120px}
.miadja-texte-page nav p{margin-bottom:14px!important}
.miadja-texte-page nav li+li{margin-top:10px}
.miadja-texte-page nav a{color:#005e4c;font-size:var(--p-small);text-decoration:none}.miadja-texte-page nav a:not(.elementor){text-decoration:none}
.miadja-texte h2{margin:48px 0 12px!important;font-size:var(--h4);letter-spacing:-0.02em}
.miadja-texte h2:first-child{margin-top:0!important}
.miadja-texte p,.miadja-texte li{max-width:66ch;color:#0f2a24;font-size:var(--p-moy);line-height:1.7}
.miadja-texte p+p{margin-top:12px!important}
.miadja-texte ul{margin-top:10px!important}
.miadja-texte li{position:relative;padding-left:22px}
.miadja-texte li+li{margin-top:6px}
.miadja-texte li::before{content:"";position:absolute;left:0;top:.7em;width:8px;height:2px;background:#005e4c}

/* Contact */
.miadja-contact{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:80px;align-items:start;padding-bottom:120px}
.miadja-canaux li{padding:28px 0;border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-canaux li:last-child{border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-canaux b{display:block;margin-top:6px;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h3);font-weight:700;line-height:1.15;letter-spacing:-0.02em}
.miadja-canaux p{margin-top:6px!important;color:#4a5c56;font-size:var(--p-small)}
.miadja-canaux .miadja-bouton{margin-top:18px}
.miadja-canaux__reseaux{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:8px}
.miadja-formulaire{padding:48px;border-radius:32px;background:#f2eedd}
.miadja-formulaire h2{font-size:var(--h3);letter-spacing:-0.02em}
.miadja-formulaire>p{margin-top:10px!important;color:#4a5c56;font-size:var(--p-moy)}
.miadja-champ{display:block;margin-top:22px}
.miadja-champ span{display:block;margin-bottom:8px;color:#0f2a24;font-size:var(--p-small);font-weight:600}
.miadja-champ input,.miadja-champ textarea{display:block;width:100%;height:56px;padding:0 18px;border:1.5px solid rgba(0,94,76,.3);border-radius:14px;background:#ffffff;color:#0f2a24;font-family:inherit;font-size:var(--p-moy)}
.miadja-champ textarea{height:150px;padding:16px 18px;resize:none}
.miadja-formulaire .miadja-bouton{margin-top:28px}
.miadja-formulaire small{display:block;margin-top:18px;color:#4a5c56;font-size:var(--p-small);line-height:1.5}

/* Page introuvable */
.miadja-introuvable{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:80px;align-items:start;padding-block:72px 120px}
.miadja-introuvable h1{font-size:var(--h1);line-height:.98;letter-spacing:-0.04em}
.miadja-introuvable__chapeau{margin-top:24px!important;color:#4a5c56;font-size:var(--p-max)}
.miadja-raccourcis{margin-top:48px!important}
.miadja-raccourcis li{border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-raccourcis li:last-child{border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-raccourcis a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:baseline;padding:24px 0;text-decoration:none}.miadja-raccourcis a:not(.elementor){text-decoration:none}
.miadja-raccourcis b{color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h3);font-weight:700;letter-spacing:-0.02em}
.miadja-raccourcis span{color:#4a5c56;font-size:var(--p-small)}
.miadja-introuvable img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:32px}

/* Fenêtre de la liste d'attente */
.miadja-voile{position:absolute;inset:0;background:rgba(15,42,36,.62)}
.miadja-fenetre{position:absolute;left:50%;top:50%;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);width:960px;overflow:hidden;border-radius:32px;background:#ffffff;transform:translate(-50%,-50%)}
.miadja-fenetre>img{width:100%;height:100%;object-fit:cover}
.miadja-fenetre__corps{position:relative;padding:48px 48px 40px}
.miadja-fenetre h2{margin-top:16px!important;font-size:var(--h3);line-height:1.08;letter-spacing:-0.025em}
.miadja-fenetre__corps>p{margin-top:12px!important;color:#4a5c56;font-size:var(--p-moy)}
.miadja-fenetre .miadja-bouton{width:100%;margin-top:28px}
.miadja-fenetre small{display:block;margin-top:16px;color:#4a5c56;font-size:var(--p-small);line-height:1.5}
.miadja-fermer{position:absolute;top:20px;right:24px;min-height:44px;padding:0 4px;color:#005e4c;font-size:var(--p-small);font-weight:600;text-decoration:underline;text-underline-offset:5px}.miadja-fermer:not(.elementor){text-decoration:underline}

/* Repères d'une page : faits en ligne, prix, énoncés */
.miadja-faits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(0,94,76,.16);border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-faits div{padding:28px 28px 30px 0}
.miadja-faits div+div{padding-left:28px;border-left:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(180deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-faits dt{font-size:var(--label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#4a5c56}
.miadja-faits dd{margin-top:6px;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h3);font-weight:700;line-height:1.1;letter-spacing:-0.02em}
.miadja-faits small{display:block;margin-top:6px;color:#4a5c56;font-family:"Miadja Texte",system-ui,sans-serif;font-size:var(--p-small);font-weight:400;letter-spacing:0;line-height:1.45}
.miadja .miadja-prix{margin-top:16px!important;color:#005e4c;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h2);font-weight:700;line-height:1;letter-spacing:-0.035em}
.miadja-prix+p{margin-top:16px!important;color:#4a5c56;font-size:var(--p-small)}
.miadja-deux{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}
.miadja-enonces li{padding:26px 0;border-top:1px solid rgba(0,94,76,.16);color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h4);font-weight:600;line-height:1.25;letter-spacing:-0.015em;border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-enonces li:last-child{border-bottom:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-question-ouverte{max-width:30ch;color:#0f2a24;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h2);font-weight:600;line-height:1.18;letter-spacing:-0.025em}
.miadja-appel--simple{grid-template-columns:minmax(0,1fr);padding-block:64px}
.miadja-appel--simple>*{max-width:580px}
.miadja-appel--simple::before{right:-60px;width:520px}
.miadja-seances--4{grid-template-columns:repeat(4,minmax(0,1fr))}

/* Séparateurs en pointillés des chiffres (modèle du 01/10/2026) */
.miadja-preuves,.miadja-faits{border-top:0;border-bottom:0}
.miadja-preuves li+li,.miadja-faits div+div{border-left:0;background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y}

/* Formes à encoche des photos (modèle du 01/10/2026) : polygones générés par formes.py */
.miadja-voix__photo img,.miadja-tete__photo img,.miadja-video img,.miadja-introuvable img,.miadja-appel img,.miadja-encadrants img,.miadja-equipe__photo{border-radius:0;outline:0;clip-path:polygon(0px 28px,0.24px 24.35px,0.95px 20.75px,2.13px 17.28px,3.75px 14px,5.79px 10.95px,8.2px 8.2px,10.95px 5.79px,14px 3.75px,17.28px 2.13px,20.75px 0.95px,24.35px 0.24px,28px 0px,calc(100% - 118px) 0px,calc(100% - 115.13px) 0.19px,calc(100% - 112.31px) 0.75px,calc(100% - 109.58px) 1.67px,calc(100% - 107px) 2.95px,calc(100% - 104.61px) 4.55px,calc(100% - 102.44px) 6.44px,calc(100% - 100.55px) 8.61px,calc(100% - 98.95px) 11px,calc(100% - 97.67px) 13.58px,calc(100% - 96.75px) 16.31px,calc(100% - 96.19px) 19.13px,calc(100% - 96px) 22px,calc(100% - 96px) 66px,calc(100% - 95.81px) 68.87px,calc(100% - 95.25px) 71.69px,calc(100% - 94.33px) 74.42px,calc(100% - 93.05px) 77px,calc(100% - 91.45px) 79.39px,calc(100% - 89.56px) 81.56px,calc(100% - 87.39px) 83.45px,calc(100% - 85px) 85.05px,calc(100% - 82.42px) 86.33px,calc(100% - 79.69px) 87.25px,calc(100% - 76.87px) 87.81px,calc(100% - 74px) 88px,calc(100% - 22px) 88px,calc(100% - 19.13px) 88.19px,calc(100% - 16.31px) 88.75px,calc(100% - 13.58px) 89.67px,calc(100% - 11px) 90.95px,calc(100% - 8.61px) 92.55px,calc(100% - 6.44px) 94.44px,calc(100% - 4.55px) 96.61px,calc(100% - 2.95px) 99px,calc(100% - 1.67px) 101.58px,calc(100% - 0.75px) 104.31px,calc(100% - 0.19px) 107.13px,100% 110px,100% calc(100% - 28px),calc(100% - 0.24px) calc(100% - 24.35px),calc(100% - 0.95px) calc(100% - 20.75px),calc(100% - 2.13px) calc(100% - 17.28px),calc(100% - 3.75px) calc(100% - 14px),calc(100% - 5.79px) calc(100% - 10.95px),calc(100% - 8.2px) calc(100% - 8.2px),calc(100% - 10.95px) calc(100% - 5.79px),calc(100% - 14px) calc(100% - 3.75px),calc(100% - 17.28px) calc(100% - 2.13px),calc(100% - 20.75px) calc(100% - 0.95px),calc(100% - 24.35px) calc(100% - 0.24px),calc(100% - 28px) 100%,28px 100%,24.35px calc(100% - 0.24px),20.75px calc(100% - 0.95px),17.28px calc(100% - 2.13px),14px calc(100% - 3.75px),10.95px calc(100% - 5.79px),8.2px calc(100% - 8.2px),5.79px calc(100% - 10.95px),3.75px calc(100% - 14px),2.13px calc(100% - 17.28px),0.95px calc(100% - 20.75px),0.24px calc(100% - 24.35px),0px calc(100% - 28px))}
.miadja-conteneur--image{padding-top:72px}
.miadja-grande-image img{width:100%;aspect-ratio:37/15;height:auto;object-fit:cover;object-position:50% 72%;clip-path:polygon(0px 88px,0.21px 84.87px,0.82px 81.79px,1.83px 78.82px,3.22px 76px,4.96px 73.39px,7.03px 71.03px,9.39px 68.96px,12px 67.22px,14.82px 65.83px,17.79px 64.82px,20.87px 64.21px,24px 64px,48px 64px,51.13px 63.79px,54.21px 63.18px,57.18px 62.17px,60px 60.78px,62.61px 59.04px,64.97px 56.97px,67.04px 54.61px,68.78px 52px,70.17px 49.18px,71.18px 46.21px,71.79px 43.13px,72px 40px,72px 24px,72.21px 20.87px,72.82px 17.79px,73.83px 14.82px,75.22px 12px,76.96px 9.39px,79.03px 7.03px,81.39px 4.96px,84px 3.22px,86.82px 1.83px,89.79px 0.82px,92.87px 0.21px,96px 0px,calc(100% - 32px) 0px,calc(100% - 27.82px) 0.27px,calc(100% - 23.72px) 1.09px,calc(100% - 19.75px) 2.44px,calc(100% - 16px) 4.29px,calc(100% - 12.52px) 6.61px,calc(100% - 9.37px) 9.37px,calc(100% - 6.61px) 12.52px,calc(100% - 4.29px) 16px,calc(100% - 2.44px) 19.75px,calc(100% - 1.09px) 23.72px,calc(100% - 0.27px) 27.82px,100% 32px,100% calc(100% - 112px),calc(100% - 0.21px) calc(100% - 108.87px),calc(100% - 0.82px) calc(100% - 105.79px),calc(100% - 1.83px) calc(100% - 102.82px),calc(100% - 3.22px) calc(100% - 100px),calc(100% - 4.96px) calc(100% - 97.39px),calc(100% - 7.03px) calc(100% - 95.03px),calc(100% - 9.39px) calc(100% - 92.96px),calc(100% - 12px) calc(100% - 91.22px),calc(100% - 14.82px) calc(100% - 89.83px),calc(100% - 17.79px) calc(100% - 88.82px),calc(100% - 20.87px) calc(100% - 88.21px),calc(100% - 24px) calc(100% - 88px),calc(100% - 184px) calc(100% - 88px),calc(100% - 187.13px) calc(100% - 87.79px),calc(100% - 190.21px) calc(100% - 87.18px),calc(100% - 193.18px) calc(100% - 86.17px),calc(100% - 196px) calc(100% - 84.78px),calc(100% - 198.61px) calc(100% - 83.04px),calc(100% - 200.97px) calc(100% - 80.97px),calc(100% - 203.04px) calc(100% - 78.61px),calc(100% - 204.78px) calc(100% - 76px),calc(100% - 206.17px) calc(100% - 73.18px),calc(100% - 207.18px) calc(100% - 70.21px),calc(100% - 207.79px) calc(100% - 67.13px),calc(100% - 208px) calc(100% - 64px),calc(100% - 208px) calc(100% - 24px),calc(100% - 208.21px) calc(100% - 20.87px),calc(100% - 208.82px) calc(100% - 17.79px),calc(100% - 209.83px) calc(100% - 14.82px),calc(100% - 211.22px) calc(100% - 12px),calc(100% - 212.96px) calc(100% - 9.39px),calc(100% - 215.03px) calc(100% - 7.03px),calc(100% - 217.39px) calc(100% - 4.96px),calc(100% - 220px) calc(100% - 3.22px),calc(100% - 222.82px) calc(100% - 1.83px),calc(100% - 225.79px) calc(100% - 0.82px),calc(100% - 228.87px) calc(100% - 0.21px),calc(100% - 232px) 100%,32px 100%,27.82px calc(100% - 0.27px),23.72px calc(100% - 1.09px),19.75px calc(100% - 2.44px),16px calc(100% - 4.29px),12.52px calc(100% - 6.61px),9.37px calc(100% - 9.37px),6.61px calc(100% - 12.52px),4.29px calc(100% - 16px),2.44px calc(100% - 19.75px),1.09px calc(100% - 23.72px),0.27px calc(100% - 27.82px),0px calc(100% - 32px))}
.miadja-frise .miadja-bouton{margin-top:auto;align-self:flex-start}

/* Retours du 01/10/2026 : frise continue, chiffres, dégradé du héros, ombre de la grande image, cartes de témoignages */
.miadja-frise{position:relative}
.miadja-frise::before{content:"";position:absolute;left:0;top:-2px;width:calc(66.667% + 32px);height:4px;border-radius:2px;background:linear-gradient(90deg,#005e4c 0 50%,#20cd80 50% 100%)}
.miadja-frise li,.miadja-frise li.miadja-frise__suivante{position:relative;padding-top:40px;border-top:0}
.miadja-frise li::before{content:"";position:absolute;left:0;top:-8px;width:16px;height:16px;border-radius:50%;background:#005e4c}
.miadja-frise li.miadja-frise__suivante::before{background:#ffffff;box-shadow:inset 0 0 0 4px #20cd80}.miadja-frise li.miadja-frise__suivante:not(.elementor)::before{box-shadow:inset 0 0 0 4px #20cd80}
.miadja-drapeau{display:inline-flex;width:30px;height:20px;margin-right:12px;overflow:hidden;border-radius:3px;outline:1px solid rgba(0,0,0,.14);outline-offset:-1px;vertical-align:-1px;background:linear-gradient(90deg,#f77f00 0 33.33%,#ffffff 33.33% 66.66%,#009e60 66.66%)}
.miadja-nav{position:relative;z-index:2}
.miadja-preuves .miadja-drapeau{display:inline-block;margin-top:0}
.miadja-heros--degrade,.miadja-degrade{position:relative;isolation:isolate}
.miadja-heros--degrade::before,.miadja-degrade::before{content:"";position:absolute;z-index:-1;top:-88px;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:radial-gradient(60% 85% at 90% 0%,rgba(249,178,0,.34),rgba(249,178,0,0) 64%),radial-gradient(55% 75% at 40% -15%,rgba(32,205,128,.26),rgba(32,205,128,0) 62%),linear-gradient(180deg,rgba(242,238,221,.6),rgba(242,238,221,0) 88%)}
.miadja-grande-image{filter:drop-shadow(12px 12px 0 #005e4c)}
.miadja-sur-poro .miadja-voix__citation,.miadja-sur-poro .miadja-voix__qui{color:#ffffff}
.miadja-sur-poro .miadja-pinceau{color:#0f2a24}
.miadja-voix__autres{gap:24px}

.miadja-voix__autres figure,.miadja-mur figure{position:relative;display:flex;flex-direction:column;padding:36px 36px 32px;overflow:hidden;border:0;border-image:none;border-radius:28px;background:#f2eedd}
.miadja-voix__autres figure{min-height:420px}
.miadja-mur{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;columns:auto}
.miadja-mur figure{margin:0}
.miadja-mur figure:first-child,.miadja-mur figure:last-child{grid-column:span 2}
.miadja-voix__autres figure::before,.miadja-mur figure::before{content:"«";position:relative;z-index:1;display:block;height:40px;margin-bottom:20px;color:#00463a;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--c2);font-weight:700;line-height:.8}
.miadja-voix__autres figure::after,.miadja-mur figure::after{content:"";position:absolute;inset:0;background:url('/wp-content/plugins/miadja-core/assets/decor/courbe-creme.svg') no-repeat left -28px bottom -342px/680px auto;pointer-events:none}
.miadja-voix__autres blockquote,.miadja-mur blockquote{position:relative;z-index:1;color:#00463a}
.miadja-voix__autres blockquote{font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h5);font-weight:600;line-height:1.3;letter-spacing:-0.01em}
.miadja-mur blockquote{font-size:var(--p-small);line-height:1.6}
.miadja .miadja-mur b{position:relative;z-index:1;color:#00463a;font-size:var(--h5)}
.miadja-voix__autres figcaption,.miadja-mur figcaption{position:relative;z-index:1;margin-top:auto;padding-top:32px;color:#00463a;font-size:var(--p-small);font-weight:600}
.miadja-mur figcaption{padding-top:24px}
.miadja-voix__autres figure:nth-child(3n+2),.miadja-mur figure:nth-child(3n+2){background:#20cd80}
.miadja-voix__autres figure:nth-child(3n+2)::after,.miadja-mur figure:nth-child(3n+2)::after{background-image:url('/wp-content/plugins/miadja-core/assets/decor/courbe-menthe.svg')}
.miadja-voix__autres figure:nth-child(3n),.miadja-mur figure:nth-child(3n){background:#f9b200}
.miadja-voix__autres figure:nth-child(3n)::after,.miadja-mur figure:nth-child(3n)::after{background-image:url('/wp-content/plugins/miadja-core/assets/decor/courbe-jaune.svg')}

/* Nouvelles activités : titre centré, deux cartes au même format */
.miadja-entete--centre{grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;max-width:760px;margin-inline:auto;text-align:center}
.miadja-offres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1000px;margin:0 auto}
.miadja-offre{display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:#f2eedd}
.miadja .miadja-offre__titre{padding:26px 28px 24px;background:#f9b200;color:#0f2a24;font-size:var(--h3);letter-spacing:-0.02em}
.miadja-offre__corps{display:flex;flex:1;flex-direction:column;padding:20px 20px 28px}
.miadja-offre__photo{position:relative}
.miadja-offre__photo>img{width:100%;aspect-ratio:3/2;height:auto;object-fit:cover;border-radius:16px}
.miadja-offre__lieu{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:12px;background:#ffffff}
.miadja-offre__lieu img{width:48px;height:48px;border-radius:6px}
.miadja-offre__lieu span{color:#4a5c56;font-size:var(--label);font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}
.miadja .miadja-offre__texte{margin:20px 8px 0;color:#0f2a24;font-size:var(--p-moy);line-height:1.55}
.miadja .miadja-offre__points{margin:16px 8px 28px}
.miadja-offre__points li{padding:13px 0;color:#0f2a24;font-size:var(--p-small);line-height:1.45}
.miadja-offre__points li+li{border-top:1px solid rgba(15,42,36,.3);border-image:repeating-linear-gradient(90deg,rgba(15,42,36,.4) 0 5px,transparent 0 10px) 1}
.miadja-offre__bouton{display:flex;align-items:center;justify-content:center;min-height:56px;margin:auto 8px 0;padding:0 24px;border-radius:999px;background:#005e4c;color:#ffffff!important;font-size:var(--p-moy);font-weight:600;text-align:center;text-decoration:none;box-shadow:5px 5px 0 #0f2a24}.miadja-offre__bouton:not(.elementor){text-decoration:none;box-shadow:5px 5px 0 #0f2a24}
.miadja-offre__bouton:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #0f2a24}.miadja-offre__bouton:hover:not(.elementor){box-shadow:3px 3px 0 #0f2a24}
.miadja-offre--langues{background:#dff6ea}
.miadja .miadja-offre--langues .miadja-offre__titre{background:#20cd80}

/* Composants validés sur l'accueil, repris sur les autres pages (01/10/2026) */
.miadja-offre__lien{align-self:center;margin-top:12px}
.miadja-offres--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none}
.miadja .miadja-offre--camp .miadja-offre__titre{background:#0f2a24;color:#ffffff}
.miadja .miadja-offres--3 .miadja-offre__titre{font-size:var(--h4)}
.miadja-deux--carte{align-items:center}
.miadja-deux--carte .miadja-offre{width:100%;max-width:480px;justify-self:end}
.miadja-drapeau--titre{width:64px;height:43px;margin:0 0 0 18px;border-radius:5px;vertical-align:baseline}
.miadja-etapes{position:relative}
.miadja-etapes::before{content:"";position:absolute;left:0;top:-2px;width:calc(66.667% + 32px);height:4px;border-radius:2px;background:#005e4c}
.miadja-etapes li{position:relative;padding-top:40px;border-top:0;border-image:none}
.miadja-etapes li::before{content:"";position:absolute;left:0;top:-8px;width:16px;height:16px;border-radius:50%;background:#005e4c}
.miadja-seances{position:relative}
.miadja-seances::before{content:"";position:absolute;left:0;top:-2px;width:calc(80% + 19.2px);height:4px;border-radius:2px;background:#20cd80}
.miadja-seances--4::before{width:calc(75% + 18px)}
.miadja-seances li,.miadja-seances li.miadja-seances__prochaine{position:relative;padding-top:36px;border-top:0;border-image:none}
.miadja-seances li::before{content:"";position:absolute;left:0;top:-8px;width:16px;height:16px;border-radius:50%;background:#f2eedd;box-shadow:inset 0 0 0 4px #20cd80}.miadja-seances li:not(.elementor)::before{box-shadow:inset 0 0 0 4px #20cd80}
.miadja-seances li.miadja-seances__prochaine::before{background:#005e4c;box-shadow:none}.miadja-seances li.miadja-seances__prochaine:not(.elementor)::before{box-shadow:none}
.miadja-editions{position:relative}
.miadja-editions>li{position:relative}
.miadja-editions>li::before{content:"";position:absolute;left:-56px;top:115px;width:16px;height:16px;border-radius:50%;background:#005e4c}
.miadja-editions>li.miadja-editions__suivante::before{background:#ffffff;box-shadow:inset 0 0 0 4px #20cd80}.miadja-editions>li.miadja-editions__suivante:not(.elementor)::before{box-shadow:inset 0 0 0 4px #20cd80}
.miadja-editions>li::after{content:"";position:absolute;left:-50px;top:131px;bottom:-115px;width:4px;background:#005e4c}
.miadja-editions>li.miadja-editions__suivante::after{background:#20cd80}
.miadja-editions>li:last-child::after{content:none}

/* Formulaires : contact et liste d'attente (01/10/2026) */
.miadja-formulaire{padding:0;overflow:hidden;border:2px solid #005e4c;border-radius:28px;background:#ffffff;box-shadow:10px 10px 0 #005e4c}.miadja-formulaire:not(.elementor){box-shadow:10px 10px 0 #005e4c}
.miadja .miadja-formulaire__titre{padding:24px 32px 22px;background:#20cd80;color:#0f2a24;font-size:var(--h3);letter-spacing:-0.02em}
.miadja-formulaire__corps{padding:28px 32px 32px}
.miadja-formulaire__corps>p{color:#4a5c56;font-size:var(--p-moy)}
.miadja-sujets{min-width:0;margin:24px 0 0;padding:0;border:0}
.miadja-sujets legend{margin-bottom:10px;padding:0;color:#0f2a24;font-size:var(--p-small);font-weight:600}
.miadja-sujets div{display:flex;flex-wrap:wrap;gap:8px}
.miadja-sujet{position:relative}
.miadja-sujet input{position:absolute;opacity:0;pointer-events:none}
.miadja-sujet span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid rgba(0,94,76,.3);border-radius:999px;background:#ffffff;color:#0f2a24;font-size:var(--p-small);font-weight:500}
.miadja-sujet input:checked+span{border-color:#005e4c;background:#005e4c;color:#ffffff}
.miadja-sujet input:focus-visible+span{outline:3px solid #005e4c;outline-offset:3px}
.miadja-champs-ligne{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.miadja-formulaire .miadja-champ textarea{height:140px}
.miadja .miadja-formulaire .miadja-offre__bouton{margin:28px 0 0}
.miadja-fenetre{grid-template-columns:minmax(0,1fr);width:560px;border-radius:28px}
.miadja-fenetre__bandeau{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px 14px 32px;background:#20cd80}
.miadja .miadja-fenetre__bandeau .miadja-surtitre{color:#0f2a24}
.miadja-fenetre__bandeau .miadja-surtitre::before{background:#0f2a24}
.miadja .miadja-fenetre__bandeau .miadja-fermer{position:static;display:inline-flex;align-items:center;color:#0f2a24}
.miadja-fenetre__corps{padding:28px 32px 32px}
.miadja .miadja-fenetre h2{margin-top:0!important;font-size:var(--h3)}
.miadja-fenetre__corps>p{margin-top:8px!important}
.miadja-fenetre .miadja-champ{margin-top:16px}
.miadja-fenetre .miadja-champ input{height:50px}
.miadja-fenetre .miadja-bouton{margin-top:24px}

/* Téléphone */
/* Mouvement : un seul rythme, doux (0,3 s, décélération) ; rien ne saute. */
.miadja-offre__bouton,.miadja-nav__ecrire,.miadja-sommaire a,.miadja-reseaux a,.miadja-carrousel__fleche,.miadja-langue-bascule a{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),background-color .3s ease,color .3s ease,border-color .3s ease}
.miadja-lien,.miadja-pied a,.miadja-nav__liens a,.miadja-raccourcis a,.miadja-texte-page nav a{transition:color .3s ease,text-decoration-color .3s ease}
.miadja-nav__ecrire:hover{background:#005e4c;color:#ffffff}
.miadja-sommaire a:hover{background:#e8e1c8}
.miadja .miadja-sommaire a[aria-current]{background:#005e4c;color:#ffffff}
.miadja .miadja-pied a:hover{color:#00463a}
.miadja-questions summary{cursor:pointer;transition:color .3s ease}
.miadja-questions summary:hover{color:#005e4c}
.miadja-questions summary::after{transition:background-size .35s cubic-bezier(.22,.61,.36,1)}
.miadja-questions details{interpolate-size:allow-keywords}
.miadja-questions details::details-content{height:0;overflow:clip;opacity:0;transition:height .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease,content-visibility .4s allow-discrete}
.miadja-questions details[open]::details-content{height:auto;opacity:1}
/* Carrousel des témoignages : trois cartes visibles, les flèches font défiler les suivantes. */
.miadja-carrousel__piste{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}
.miadja-carrousel__piste::-webkit-scrollbar{display:none}
.miadja-carrousel__piste>*{scroll-snap-align:start}
.miadja .miadja-mur.miadja-carrousel__piste figure{grid-column:auto;margin:0}
.miadja-carrousel__nav{display:flex;justify-content:flex-end;gap:16px;margin-top:32px}
.miadja .miadja-carrousel__fleche,.miadja .miadja-carrousel__fleche:focus{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#f2eedd;color:#005e4c;box-shadow:5px 5px 0 #0f2a24;cursor:pointer}.miadja .miadja-carrousel__fleche:not(.elementor),.miadja .miadja-carrousel__fleche:focus:not(.elementor){box-shadow:5px 5px 0 #0f2a24}
.miadja .miadja-carrousel__fleche svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.miadja .miadja-carrousel__fleche:hover{background:#f2eedd;color:#005e4c;transform:translate(2px,2px);box-shadow:3px 3px 0 #0f2a24}.miadja .miadja-carrousel__fleche:hover:not(.elementor){box-shadow:3px 3px 0 #0f2a24}
.miadja .miadja-carrousel__fleche:focus-visible{outline:3px solid #ffbf1f;outline-offset:3px}
.miadja .miadja-carrousel__fleche:disabled{opacity:.4;cursor:default;transform:none;box-shadow:5px 5px 0 #0f2a24}.miadja .miadja-carrousel__fleche:disabled:not(.elementor){box-shadow:5px 5px 0 #0f2a24}
/* Réseaux : icônes rondes du site actuel (vert menthe, ombre décalée). */
.miadja-reseaux{display:flex;flex-wrap:wrap;gap:14px}
.miadja .miadja-reseaux a{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#20cd80;color:#005e4c;box-shadow:5px 5px 0 #005e4c}.miadja .miadja-reseaux a:not(.elementor){box-shadow:5px 5px 0 #005e4c}
.miadja .miadja-reseaux a:hover{color:#005e4c;transform:translate(2px,2px);box-shadow:3px 3px 0 #005e4c}.miadja .miadja-reseaux a:hover:not(.elementor){box-shadow:3px 3px 0 #005e4c}
.miadja-reseaux svg{width:20px;height:20px;fill:currentColor}
.miadja-pied .miadja-reseaux{display:grid;grid-template-columns:repeat(2,48px);gap:16px;margin-top:6px}
.miadja-pied .miadja-reseaux li+li{margin-top:0}
.miadja-canaux .miadja-reseaux{margin-top:12px}
/* Page du camp : étapes, ce qui était inclus, tarif et départ dans une même section. */
.miadja-preuves-bloc{padding-bottom:64px}
.miadja-pratique{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;margin-top:88px}
.miadja-pratique h3{font-size:var(--h4);letter-spacing:-0.02em}
.miadja-pratique .miadja-liste{margin-top:20px}
.miadja-pratique__depart{margin-top:56px}
.miadja-pratique__depart .miadja-questions{margin-top:12px}
/* Menu du téléphone, repris du site actuel miadja.com : bouton à deux couches (Menu jaune, Fermer menthe), écrit comme « Nous écrire ». */
/* Le fond du panneau a d'abord la taille et la place du bouton, puis s'étend ; les liens se relèvent l'un après l'autre. */
/* États posés par miadja-site.js : est-tourne (texte du bouton), à 500 ms est-ouvert, est-instant et est-fleche, à 750 ms est-tourne sur Fermer. */
.miadja-nav__mobile{display:none}
.miadja-nav__menu{position:relative;z-index:32;display:block;width:91px;height:40px;border-radius:30px;overflow:hidden;box-shadow:5px 5px 0 #005e4c;cursor:pointer;list-style:none}.miadja-nav__menu:not(.elementor){box-shadow:5px 5px 0 #005e4c}
.miadja-nav__couche{position:relative;display:flex;align-items:center;justify-content:center;height:40px;perspective:6em;transition:transform .5s cubic-bezier(.76,0,.24,1)}
.miadja-nav__couche--menu{background:#f9b200}
.miadja-nav__couche--fermer{background:#20cd80}
.miadja-nav__couche span{color:#005e4c;font-size:var(--p-small);font-weight:600;transform-origin:center top;transition:transform .55s cubic-bezier(.645,.045,.355,1),opacity .35s linear .2s}
.miadja-nav__couche span+span{position:absolute;opacity:0;transform:rotateX(-90deg) scaleX(.9) translate3d(0,10px,0);transform-origin:center bottom}
.miadja-nav__couche.miadja-est-tourne span:first-child{opacity:0;transform:rotateX(90deg) scaleX(.9) translate3d(0,-10px,0)}
.miadja-nav__couche.miadja-est-tourne span+span{opacity:1;transform:none;transition:transform .75s cubic-bezier(.645,.045,.355,1),opacity .35s linear .3s}
.miadja-est-ouvert .miadja-nav__couche{transform:translateY(-100%)}
.miadja-menu{position:absolute;top:6px;right:10px;left:10px;z-index:31;pointer-events:none}
.miadja-est-fleche .miadja-menu{pointer-events:auto}
.miadja-menu__panneau{position:relative;z-index:0;display:flex;flex-direction:column;padding:80px 25px 35px 35px}
.miadja-menu__panneau::before{content:"";position:absolute;top:0;right:0;z-index:-1;width:91px;height:40px;border-radius:23px;background:#f2eedd;transform:translate(-10px,10px);transition:width .75s cubic-bezier(.76,0,.24,1),height .75s cubic-bezier(.76,0,.24,1),transform .75s cubic-bezier(.76,0,.24,1)}
.miadja-est-ouvert .miadja-menu__panneau::before{width:100%;height:100%;transform:none}
.miadja-menu__liens{display:flex;flex-direction:column;align-items:flex-start;gap:30px}
.miadja .miadja-menu__liens>a{display:flex;align-items:center;perspective:144px;perspective-origin:center bottom;color:#4a5c56;font-family:"Miadja Titre",Georgia,serif;font-variation-settings:"SOFT" 100;font-size:var(--h2);font-weight:700;line-height:1;letter-spacing:-0.02em;text-decoration:none}.miadja .miadja-menu__liens>a:not(.elementor){text-decoration:none}
/* Fermeture mesurée sur le site actuel : les liens s'effacent sur place, puis reprennent leur position de départ (invisibles). */
.miadja-menu__liens>a>span:last-child{margin-left:-48px;opacity:0;transform:rotateX(90deg) translate3d(0,60px,0);transform-origin:center bottom;transition:transform 0s linear .45s,opacity .3s linear,margin-left .65s cubic-bezier(.215,.61,.355,1)}
.miadja-est-instant .miadja-menu__liens>a>span:last-child{opacity:1;transform:none;transition:transform .65s cubic-bezier(.215,.61,.355,1) calc(var(--i,0) * .1s + .55s),opacity .35s linear calc(var(--i,0) * .1s + .55s),margin-left .65s cubic-bezier(.215,.61,.355,1)}
.miadja-menu__fleche{flex:none;display:flex;align-items:center;width:38px;height:22px;padding-right:10px;overflow:hidden;opacity:0;box-sizing:content-box}
.miadja-est-fleche .miadja-menu__fleche{opacity:1;transition:opacity 0s linear calc(var(--i,0) * .1s + .55s)}
.miadja-menu__fleche i{position:relative;display:block;flex:none;width:100%;height:.1em;margin-left:-48px;background:currentColor;transition:margin-left .65s cubic-bezier(.215,.61,.355,1)}
.miadja-menu__fleche i::before,.miadja-menu__fleche i::after{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:currentColor;transform:rotate(45deg) translateX(.05em);transform-origin:right center}
.miadja-menu__fleche i::after{transform:rotate(-45deg) translateX(.05em)}
.miadja-menu__liens>a:hover .miadja-menu__fleche i,.miadja-menu__liens>a:focus-visible .miadja-menu__fleche i{margin-left:-.07em}
.miadja-menu__liens>a:hover>span:last-child,.miadja-menu__liens>a:focus-visible>span:last-child{margin-left:0}
/* Le bas (langue, réseaux) reste visible tant que le panneau est ouvert, puis s'efface avec lui. */
.miadja-menu__bas{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;opacity:0;transform:rotateX(90deg) translate3d(0,60px,0);transform-origin:center bottom;transition:transform 0s linear .45s,opacity .3s linear}
.miadja-est-ouvert .miadja-menu__bas{opacity:1}
.miadja-est-instant .miadja-menu__bas{opacity:1;transform:none;transition:transform .65s cubic-bezier(.215,.61,.355,1) calc(var(--i,5) * .1s + .55s),opacity .35s linear calc(var(--i,5) * .1s + .55s)}
/* Choix de la langue : interrupteur FR/EN (proposition B, retenue le 01/10/2026). */
.miadja-langue-bascule{display:inline-flex;padding:4px;border-radius:999px;background:#f2eedd}
.miadja-langue-bascule b,.miadja .miadja-langue-bascule a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 12px;border-radius:999px;font-size:var(--label);font-weight:600;letter-spacing:.08em}
.miadja-langue-bascule b{background:#005e4c;color:#ffffff}
.miadja .miadja-langue-bascule a{color:#005e4c;text-decoration:none}.miadja .miadja-langue-bascule a:not(.elementor){text-decoration:none}
.miadja .miadja-langue-bascule a:hover{background:#e8e1c8}
.miadja-menu .miadja-langue-bascule{background:#ffffff}
/* Échelle typographique (planche). */
@media (max-width:700px){
.miadja-site .miadja{--h1:46px;--h2:34px;--h3:26px;--h4:21px;--h5:18px;--p-max:18px;--p-moy:16px;--p-small:14px;--label:13px;--c1:80px;--c2:52px}
.miadja-site .miadja-conteneur{padding:0 20px}
.miadja-site .miadja-annonce{padding:10px 20px}
.miadja-site .miadja-nav{height:72px;gap:12px}
.miadja-site .miadja-nav__logo{height:38px}
.miadja-site .miadja-nav__liens,.miadja-site .miadja-nav__actions>.miadja-langue-bascule{display:none}
.miadja-site .miadja-nav__actions{margin-left:auto;gap:10px}
.miadja-site .miadja-nav__ecrire{min-height:40px;padding:0 14px}
.miadja-site .miadja-nav__mobile{display:block}
.miadja-site .miadja-heros{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:24px 64px}
.miadja-site .miadja-heros__titre{!important;letter-spacing:-0.03em!important}
.miadja-site .miadja-heros__actions,.miadja-site .miadja-actions{flex-direction:column;align-items:stretch;gap:8px}
.miadja-site .miadja-heros__actions .miadja-lien,.miadja-site .miadja-actions .miadja-lien{justify-content:center}
.miadja-site .miadja-collage{gap:10px}
.miadja-site .miadja-collage__pile{gap:10px}
.miadja-site .miadja-collage img,.miadja-site .miadja-photo img{border-radius:20px}
.miadja-site .miadja-preuves{grid-template-columns:repeat(2,minmax(0,1fr))}
.miadja-site .miadja-preuves li,.miadja-site .miadja-preuves li+li{padding:20px 14px 20px 0;border-left:0}
.miadja-site .miadja-preuves li:nth-child(even){padding-left:16px}
.miadja-site .miadja-section{padding:80px 0}
.miadja-site .miadja-entete{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px}
.miadja-site .miadja-frise{grid-template-columns:minmax(0,1fr);gap:36px}
.miadja-site .miadja-camp,.miadja-site .miadja-voix,.miadja-site .miadja-equipe,.miadja-site .miadja-encadrants,.miadja-site .miadja-faq,.miadja-site .miadja-appel,.miadja-site .miadja-duo,.miadja-site .miadja-groupe-faq,.miadja-site .miadja-tete--media,.miadja-site .miadja-contact,.miadja-site .miadja-introuvable,.miadja-site .miadja-texte-page,.miadja-site .miadja-video{grid-template-columns:minmax(0,1fr);gap:32px}
.miadja-site .miadja-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}
.miadja-site .miadja-bento li:nth-child(-n+2),.miadja-site .miadja-bento li:nth-child(n+3){grid-column:span 1}
.miadja-site .miadja-bento li:nth-child(5){grid-column:span 2}
.miadja-site .miadja-bento li:nth-child(5) img{aspect-ratio:16/10}
.miadja-site .miadja-bento li:nth-child(-n+2) img{aspect-ratio:4/5}
.miadja-site .miadja-bento img{border-radius:18px}
.miadja-site .miadja-voix__citation{font-size:var(--h3)}
.miadja-site .miadja-voix__photo img{aspect-ratio:4/3;border-radius:22px}
.miadja-site .miadja-voix__autres{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:56px}
.miadja-site .miadja-mur{columns:1}
.miadja-site .miadja-mur figure{margin-bottom:32px}
.miadja-site .miadja-equipe__photo{aspect-ratio:4/3;border-radius:22px}
.miadja-site .miadja-securite{grid-template-columns:minmax(0,1fr);gap:22px}
.miadja-site .miadja-encadrants{padding-top:64px}
.miadja-site .miadja-encadrants img{border-radius:22px}
.miadja-site .miadja-etapes{grid-template-columns:minmax(0,1fr);gap:32px}
.miadja-site .miadja-questions summary{padding:22px 0}
.miadja-site .miadja-groupe-faq{padding-block:40px}
.miadja-site .miadja-appel{padding:36px 32px;border-radius:28px}
.miadja-site .miadja-appel img{width:78%;margin-top:8px}
.miadja-site .miadja-appel .miadja-bouton{width:100%}
.miadja-site .miadja-pied__haut{grid-template-columns:repeat(2,minmax(0,1fr))}
.miadja-site .miadja-pied__haut > div:first-child{grid-column:span 2}
.miadja-site .miadja-pied__bas{flex-direction:column}
.miadja-site .miadja-pied__bas ul{flex-wrap:wrap;gap:12px 20px}
.miadja-site .miadja-tete{padding-block:24px 64px}
.miadja-site .miadja-tete h1{letter-spacing:-0.03em}
.miadja-site .miadja-tete__photo img{border-radius:22px}
.miadja-site .miadja-tete--simple{padding-block:24px 48px}
.miadja-site .miadja-ete{grid-template-columns:minmax(0,1fr);row-gap:10px}
.miadja-site .miadja-ete__mois{display:none}
.miadja-site .miadja-vague,.miadja-site .miadja-vague--1,.miadja-site .miadja-vague--2,.miadja-site .miadja-vague--3{grid-row:auto;grid-column:auto;margin:0}
.miadja-site .miadja-seances{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.miadja-site .miadja-semaine{grid-template-columns:minmax(0,1fr)}
.miadja-site .miadja-semaine li{min-height:0;padding:14px 0;border-left:0;border-top:1px solid rgba(0,94,76,.12);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-site .miadja-semaine li:first-child{border-top:0}
.miadja-site .miadja-semaine li.miadja-semaine__jour{padding:18px 20px;border-radius:18px}
.miadja-site .miadja-semaine__jour strong{margin-top:8px}
.miadja-site .miadja-editions>li{grid-template-columns:minmax(0,1fr);gap:20px;padding:48px 0}
.miadja-site .miadja-editions__photos{grid-template-columns:repeat(2,minmax(0,1fr))}
.miadja-site .miadja-editions__photos li:nth-child(3){display:none}
.miadja-site .miadja-programme{grid-template-columns:minmax(0,1fr)}
.miadja-site .miadja-programme li{grid-template-columns:72px minmax(0,1fr)}
.miadja-site .miadja-galerie{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.miadja-site .miadja-galerie img{border-radius:14px}
.miadja-site .miadja-video img{border-radius:22px}
.miadja-site .miadja-texte-page{padding-block:40px 80px}
.miadja-site .miadja-contact{padding-bottom:80px}
.miadja-site .miadja-formulaire{border-radius:24px;box-shadow:6px 6px 0 #005e4c}.miadja-site .miadja-formulaire:not(.elementor){box-shadow:6px 6px 0 #005e4c}
.miadja-site .miadja-formulaire .miadja-bouton{width:100%}
.miadja-site .miadja-introuvable{padding-block:32px 80px}
.miadja-site .miadja-raccourcis a{grid-template-columns:minmax(0,1fr);gap:4px}
.miadja-site .miadja-fenetre{left:0;top:auto;bottom:0;grid-template-columns:minmax(0,1fr);width:100%;border-radius:28px 28px 0 0;transform:none}
.miadja-site .miadja-fenetre>img{display:none}
.miadja-site .miadja-fenetre__corps{padding:36px 20px 28px}
.miadja-site .miadja-fermer{top:12px;right:16px}
.miadja-site .miadja-faits{grid-template-columns:repeat(2,minmax(0,1fr))}
.miadja-site .miadja-faits div,.miadja-site .miadja-faits div+div{padding:18px 12px 20px 0;border-left:0}
.miadja-site .miadja-faits div:nth-child(even){padding-left:16px;border-left:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(180deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-site .miadja-faits div:nth-child(n+3){border-top:1px solid rgba(0,94,76,.16);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 5px,transparent 0 10px) 1}
.miadja-site .miadja-deux{grid-template-columns:minmax(0,1fr);gap:28px}
.miadja-site .miadja-enonces li{padding:20px 0}
.miadja-site .miadja-bouton{padding:0 20px;text-align:center;line-height:1.3}
.miadja-site .miadja-pied{padding-bottom:60px}
.miadja-site .miadja-pied::after{height:80px;background-size:auto 160px}
.miadja-site .miadja-pied__geant{margin-top:40px}
.miadja-site .miadja-appel::before{right:-130px;top:auto;bottom:-40px;width:300px;transform:none}
.miadja-site .miadja-appel--simple{padding:32px 32px 200px}
.miadja-site .miadja-appel--simple::before{right:-60px;bottom:-120px;width:320px}
/* Chiffres de l'accueil : deux colonnes, pointillés entre les colonnes et entre les lignes. */
.miadja-site .miadja-preuves li+li{border-top:0;background:none}
.miadja-site .miadja-preuves li:nth-child(2){background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y}
.miadja-site .miadja-preuves li:nth-child(3){background:linear-gradient(90deg,rgba(0,94,76,.45) 50%,transparent 0) left top/10px 1px repeat-x}
.miadja-site .miadja-preuves li:nth-child(4){background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y,linear-gradient(90deg,rgba(0,94,76,.45) 50%,transparent 0) left top/10px 1px repeat-x}
.miadja-site .miadja-faits div+div{background:none}
.miadja-site .miadja-faits div:nth-child(even){border-left:0;background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y}
.miadja-site .miadja-faits div:nth-child(n+3){border-top:0;background:linear-gradient(90deg,rgba(0,94,76,.45) 50%,transparent 0) left top/10px 1px repeat-x}
.miadja-site .miadja-faits div:nth-child(even):nth-child(n+3){background:linear-gradient(rgba(0,94,76,.45) 50%,transparent 0) left top/1px 10px repeat-y,linear-gradient(90deg,rgba(0,94,76,.45) 50%,transparent 0) left top/10px 1px repeat-x}
.miadja-site .miadja-voix__photo img,.miadja-site .miadja-tete__photo img,.miadja-site .miadja-video img,.miadja-site .miadja-introuvable img,.miadja-site .miadja-appel img,.miadja-site .miadja-encadrants img,.miadja-site .miadja-equipe__photo{border-radius:0;clip-path:polygon(0px 20px,0.17px 17.39px,0.68px 14.82px,1.52px 12.35px,2.68px 10px,4.13px 7.82px,5.86px 5.86px,7.82px 4.13px,10px 2.68px,12.35px 1.52px,14.82px 0.68px,17.39px 0.17px,20px 0px,calc(100% - 80px) 0px,calc(100% - 77.91px) 0.14px,calc(100% - 75.86px) 0.55px,calc(100% - 73.88px) 1.22px,calc(100% - 72px) 2.14px,calc(100% - 70.26px) 3.31px,calc(100% - 68.69px) 4.69px,calc(100% - 67.31px) 6.26px,calc(100% - 66.14px) 8px,calc(100% - 65.22px) 9.88px,calc(100% - 64.55px) 11.86px,calc(100% - 64.14px) 13.91px,calc(100% - 64px) 16px,calc(100% - 64px) 42px,calc(100% - 63.86px) 44.09px,calc(100% - 63.45px) 46.14px,calc(100% - 62.78px) 48.12px,calc(100% - 61.86px) 50px,calc(100% - 60.69px) 51.74px,calc(100% - 59.31px) 53.31px,calc(100% - 57.74px) 54.69px,calc(100% - 56px) 55.86px,calc(100% - 54.12px) 56.78px,calc(100% - 52.14px) 57.45px,calc(100% - 50.09px) 57.86px,calc(100% - 48px) 58px,calc(100% - 16px) 58px,calc(100% - 13.91px) 58.14px,calc(100% - 11.86px) 58.55px,calc(100% - 9.88px) 59.22px,calc(100% - 8px) 60.14px,calc(100% - 6.26px) 61.31px,calc(100% - 4.69px) 62.69px,calc(100% - 3.31px) 64.26px,calc(100% - 2.14px) 66px,calc(100% - 1.22px) 67.88px,calc(100% - 0.55px) 69.86px,calc(100% - 0.14px) 71.91px,100% 74px,100% calc(100% - 20px),calc(100% - 0.17px) calc(100% - 17.39px),calc(100% - 0.68px) calc(100% - 14.82px),calc(100% - 1.52px) calc(100% - 12.35px),calc(100% - 2.68px) calc(100% - 10px),calc(100% - 4.13px) calc(100% - 7.82px),calc(100% - 5.86px) calc(100% - 5.86px),calc(100% - 7.82px) calc(100% - 4.13px),calc(100% - 10px) calc(100% - 2.68px),calc(100% - 12.35px) calc(100% - 1.52px),calc(100% - 14.82px) calc(100% - 0.68px),calc(100% - 17.39px) calc(100% - 0.17px),calc(100% - 20px) 100%,20px 100%,17.39px calc(100% - 0.17px),14.82px calc(100% - 0.68px),12.35px calc(100% - 1.52px),10px calc(100% - 2.68px),7.82px calc(100% - 4.13px),5.86px calc(100% - 5.86px),4.13px calc(100% - 7.82px),2.68px calc(100% - 10px),1.52px calc(100% - 12.35px),0.68px calc(100% - 14.82px),0.17px calc(100% - 17.39px),0px calc(100% - 20px))}
.miadja-site .miadja-conteneur--image{padding-top:48px}
.miadja-site .miadja-grande-image img{aspect-ratio:4/3;clip-path:polygon(0px 60px,0.14px 57.91px,0.55px 55.86px,1.22px 53.88px,2.14px 52px,3.31px 50.26px,4.69px 48.69px,6.26px 47.31px,8px 46.14px,9.88px 45.22px,11.86px 44.55px,13.91px 44.14px,16px 44px,32px 44px,34.09px 43.86px,36.14px 43.45px,38.12px 42.78px,40px 41.86px,41.74px 40.69px,43.31px 39.31px,44.69px 37.74px,45.86px 36px,46.78px 34.12px,47.45px 32.14px,47.86px 30.09px,48px 28px,48px 16px,48.14px 13.91px,48.55px 11.86px,49.22px 9.88px,50.14px 8px,51.31px 6.26px,52.69px 4.69px,54.26px 3.31px,56px 2.14px,57.88px 1.22px,59.86px 0.55px,61.91px 0.14px,64px 0px,calc(100% - 20px) 0px,calc(100% - 17.39px) 0.17px,calc(100% - 14.82px) 0.68px,calc(100% - 12.35px) 1.52px,calc(100% - 10px) 2.68px,calc(100% - 7.82px) 4.13px,calc(100% - 5.86px) 5.86px,calc(100% - 4.13px) 7.82px,calc(100% - 2.68px) 10px,calc(100% - 1.52px) 12.35px,calc(100% - 0.68px) 14.82px,calc(100% - 0.17px) 17.39px,100% 20px,100% calc(100% - 68px),calc(100% - 0.14px) calc(100% - 65.91px),calc(100% - 0.55px) calc(100% - 63.86px),calc(100% - 1.22px) calc(100% - 61.88px),calc(100% - 2.14px) calc(100% - 60px),calc(100% - 3.31px) calc(100% - 58.26px),calc(100% - 4.69px) calc(100% - 56.69px),calc(100% - 6.26px) calc(100% - 55.31px),calc(100% - 8px) calc(100% - 54.14px),calc(100% - 9.88px) calc(100% - 53.22px),calc(100% - 11.86px) calc(100% - 52.55px),calc(100% - 13.91px) calc(100% - 52.14px),calc(100% - 16px) calc(100% - 52px),calc(100% - 96px) calc(100% - 52px),calc(100% - 98.09px) calc(100% - 51.86px),calc(100% - 100.14px) calc(100% - 51.45px),calc(100% - 102.12px) calc(100% - 50.78px),calc(100% - 104px) calc(100% - 49.86px),calc(100% - 105.74px) calc(100% - 48.69px),calc(100% - 107.31px) calc(100% - 47.31px),calc(100% - 108.69px) calc(100% - 45.74px),calc(100% - 109.86px) calc(100% - 44px),calc(100% - 110.78px) calc(100% - 42.12px),calc(100% - 111.45px) calc(100% - 40.14px),calc(100% - 111.86px) calc(100% - 38.09px),calc(100% - 112px) calc(100% - 36px),calc(100% - 112px) calc(100% - 16px),calc(100% - 112.14px) calc(100% - 13.91px),calc(100% - 112.55px) calc(100% - 11.86px),calc(100% - 113.22px) calc(100% - 9.88px),calc(100% - 114.14px) calc(100% - 8px),calc(100% - 115.31px) calc(100% - 6.26px),calc(100% - 116.69px) calc(100% - 4.69px),calc(100% - 118.26px) calc(100% - 3.31px),calc(100% - 120px) calc(100% - 2.14px),calc(100% - 121.88px) calc(100% - 1.22px),calc(100% - 123.86px) calc(100% - 0.55px),calc(100% - 125.91px) calc(100% - 0.14px),calc(100% - 128px) 100%,20px 100%,17.39px calc(100% - 0.17px),14.82px calc(100% - 0.68px),12.35px calc(100% - 1.52px),10px calc(100% - 2.68px),7.82px calc(100% - 4.13px),5.86px calc(100% - 5.86px),4.13px calc(100% - 7.82px),2.68px calc(100% - 10px),1.52px calc(100% - 12.35px),0.68px calc(100% - 14.82px),0.17px calc(100% - 17.39px),0px calc(100% - 20px))}
.miadja-site .miadja-frise .miadja-bouton{align-self:stretch}
.miadja-site .miadja-frise{padding-left:32px}
.miadja-site .miadja-frise::before{content:none}
.miadja-site .miadja-frise li,.miadja-site .miadja-frise li.miadja-frise__suivante{padding-top:0}
.miadja-site .miadja-frise li::before{left:-32px;top:2px}
.miadja-site .miadja-frise li::after{content:"";position:absolute;left:-26px;top:18px;bottom:-38px;width:4px;background:#005e4c}
.miadja-site .miadja-frise li:nth-child(2)::after{background:#20cd80}
.miadja-site .miadja-frise li:last-child::after{content:none}
.miadja-site .miadja-drapeau{width:26px;height:18px;margin-right:10px}
.miadja-site .miadja-heros--degrade::before,.miadja-site .miadja-degrade::before{top:-72px}
.miadja-site .miadja-grande-image{filter:drop-shadow(6px 6px 0 #005e4c)}
.miadja-site .miadja-voix__autres{gap:16px}
.miadja-site .miadja-frise{gap:56px}
.miadja-site .miadja-frise li::after{bottom:-58px}
.miadja-site .miadja-frise li:nth-child(2)::after{background:#20cd80}
.miadja-site .miadja-voix__autres figure,.miadja-site .miadja-mur figure{min-height:0;padding:28px 28px 26px;border-radius:22px}
.miadja-site .miadja-voix__autres figure::before,.miadja-site .miadja-mur figure::before{height:32px;margin-bottom:16px}
.miadja-site .miadja-voix__autres figure::after,.miadja-site .miadja-mur figure::after{background-position:left -23px bottom -284px;background-size:560px auto}
.miadja-site .miadja-mur{grid-template-columns:minmax(0,1fr);gap:16px}
.miadja-site .miadja-mur figure:first-child,.miadja-site .miadja-mur figure:last-child{grid-column:auto}
.miadja-site .miadja-offres{grid-template-columns:minmax(0,1fr);gap:20px}
.miadja-site .miadja .miadja-offre__titre{padding:20px 22px 18px}
.miadja-site .miadja-offre__corps{padding:14px 14px 22px}
.miadja-site .miadja-offre__bouton{line-height:1.3}
.miadja-site .miadja-offres--3{grid-template-columns:minmax(0,1fr)}
.miadja-site .miadja-deux--carte .miadja-offre{max-width:none}
.miadja-site .miadja-drapeau--titre{width:36px;height:24px;margin-left:10px;border-radius:3px}
.miadja-site .miadja-etapes{padding-left:32px}
.miadja-site .miadja-etapes::before{content:none}
.miadja-site .miadja-etapes li{padding-top:0}
.miadja-site .miadja-etapes li::before{left:-32px;top:2px}
.miadja-site .miadja-etapes li::after{content:"";position:absolute;left:-26px;top:18px;bottom:-34px;width:4px;background:#005e4c}
.miadja-site .miadja-etapes li:last-child::after{content:none}
.miadja-site .miadja-seances::before,.miadja-site .miadja-seances li::before{content:none}
.miadja-site .miadja-seances li{padding-top:20px;border-top:2px solid rgba(0,94,76,.2);border-image:repeating-linear-gradient(90deg,rgba(0,94,76,.45) 0 6px,transparent 0 12px) 1}
.miadja-site .miadja-seances li.miadja-seances__prochaine{padding-top:18px;border-top:4px solid #005e4c;border-image:none}
.miadja-site .miadja-editions{padding-left:32px}
.miadja-site .miadja-editions>li::before{left:-32px;top:79px}
.miadja-site .miadja-editions>li::after{left:-26px;top:95px;bottom:-79px}
.miadja-site .miadja .miadja-formulaire__titre{padding:20px 22px 18px}
.miadja-site .miadja-formulaire__corps{padding:22px 20px 24px}
.miadja-site .miadja-champs-ligne{grid-template-columns:minmax(0,1fr);gap:0}
.miadja-site .miadja-fenetre__bandeau{padding:10px 12px 10px 20px}
.miadja-site .miadja-fenetre__corps{padding:22px 20px 24px}
.miadja-site .miadja-fenetre .miadja-champ{margin-top:12px}
.miadja-site .miadja-fenetre .miadja-champ input{height:48px}
.miadja-site .miadja-fenetre .miadja-bouton{margin-top:20px}
/* Carrousel : une carte et le bord de la suivante. */
.miadja-site .miadja-carrousel__piste{grid-template-columns:none;grid-auto-columns:86%;gap:14px}
.miadja-site .miadja .miadja-mur.miadja-carrousel__piste figure{grid-column:auto}
.miadja-site .miadja-carrousel__nav{margin-top:24px}
.miadja-site .miadja-pratique{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:56px}
.miadja-site .miadja-pratique__depart{margin-top:40px}
.miadja-site .miadja-preuves-bloc{padding-bottom:40px}
}

