:root{--vert:#263E08;--vert-2:#1B2C05;--feuille:#526D1F;--olive:#8B9639;--orange:#F07F1F;--orange-fonce:#C9650F;--creme:#FFFFFF;--papier:#FFFFFF;--encre:#1B2314;--gris:#5C6650;--trait:#DCE1CF;--teinte:#F3F6EC;--max:1200px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f-texte),"Segoe UI",Arial,sans-serif;color:var(--encre);background:var(--creme);line-height:1.65;font-size:17px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-titre),Arial,sans-serif;color:var(--vert);line-height:1.12;margin:0;font-weight:800;letter-spacing:-.01em}p{margin:0 0 1em}a{color:inherit}img{max-width:100%;display:block}ol,ul{margin:0;padding:0;list-style:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.conteneur{max-width:var(--max);margin:0 auto;padding:0 28px}.mono{font-family:var(--f-mono),Consolas,monospace}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font:700 .86rem var(--f-titre),sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:2px solid var(--vert);background:var(--vert);color:#fff;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--feuille);border-color:var(--feuille)}.btn--grand{padding:17px 32px}.btn--contour{background:transparent;color:var(--vert);border-color:var(--vert)}.btn--contour:hover{background:var(--vert);color:#fff;border-color:var(--vert)}.entete{position:sticky;top:0;z-index:50;background:var(--papier)}.entete,.entete__barre{border-bottom:1px solid var(--trait)}.entete__barre{background:var(--teinte);color:var(--feuille);font-size:.74rem;letter-spacing:.06em;display:flex;justify-content:space-between;gap:16px;padding:7px 28px;flex-wrap:wrap;text-transform:uppercase}.entete__barre a{color:var(--vert);text-decoration:none;font-weight:700}.entete__principal{display:flex;align-items:center;justify-content:space-between;height:104px}.entete__logo img{height:68px;width:auto}.nav{display:flex;align-items:center;gap:2px}.nav__lien{color:var(--vert);text-decoration:none;padding:10px 14px;font:700 .8rem var(--f-titre),sans-serif;letter-spacing:.09em;text-transform:uppercase;border-bottom:3px solid transparent}.nav__lien--actif,.nav__lien:hover{border-bottom-color:var(--orange)}.nav__cta{margin-left:14px;padding:11px 20px}.burger{display:none;background:none;border:2px solid var(--vert);padding:10px;cursor:pointer;flex-direction:column;gap:5px}.burger span{display:block;width:22px;height:2px;background:var(--vert)}.etiquette{font:500 .74rem var(--f-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--feuille);margin:0 0 16px;display:flex;align-items:center;gap:12px}.etiquette__repere{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--orange);color:#fff;font:800 .8rem var(--f-titre),sans-serif;letter-spacing:0}.titre-section{font-size:clamp(1.8rem,3.4vw,2.7rem);max-width:860px;margin-bottom:18px}.heros h1 em,.tete-page h1 em,.titre-section em{font-style:normal;color:var(--feuille)}.chapo{color:var(--gris);font-size:1.12rem;max-width:760px}.sombre{background:var(--teinte);color:var(--encre)}.section{padding:92px 0}.section--teinte{background:var(--teinte)}.section--papier{background:var(--papier)}.grille-plan{background-image:linear-gradient(rgba(38,62,8,.055) 1px,transparent 0),linear-gradient(90deg,rgba(38,62,8,.055) 1px,transparent 0);background-size:32px 32px}.heros{padding:72px 0 0;background-color:var(--creme)}.heros__grille{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-bottom:64px}.heros h1{font-size:clamp(2rem,3.1vw,2.65rem);margin:6px 0 24px}.heros__chapo{font-size:1.18rem;color:var(--gris);max-width:520px}.heros__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.planche{position:relative;background:var(--papier);border:1.5px solid var(--vert);padding:22px 18px 14px}.planche:after,.planche:before{content:"";position:absolute;width:14px;height:14px;border:3px solid var(--orange)}.planche:before{top:-3px;left:-3px;border-right:0;border-bottom:0}.planche:after{bottom:-3px;right:-3px;border-left:0;border-top:0}.planche__cartouche{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:500 .68rem var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);border-top:1px solid var(--trait);margin-top:10px;padding-top:8px}.coupe svg{width:100%;height:auto;display:block}.coupe text{font-family:var(--f-mono),Consolas,monospace!important}.coupe .repere text{font-family:var(--f-titre),Arial,sans-serif!important}.chiffres{background:var(--teinte);color:var(--encre);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.chiffres__grille{display:grid;grid-template-columns:repeat(4,1fr)}.chiffre{padding:28px 24px;border-left:1px solid var(--trait)}.chiffre:first-child{border-left:0;padding-left:0}.chiffre b{display:block;font:800 2.1rem var(--f-titre),sans-serif;color:var(--vert);line-height:1}.chiffre b i{font-style:normal;color:var(--feuille)}.chiffre span{display:block;margin-top:8px;font-size:.88rem;color:var(--gris)}.coupe-bloc{display:grid;grid-template-columns:1.7fr 1fr;gap:40px;align-items:start;margin-top:36px}.legende{display:grid;gap:4px}.legende__item{display:grid;grid-template-columns:38px 1fr;gap:14px;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:14px 16px;cursor:pointer;font:inherit;color:inherit;width:100%;transition:background .2s,border-color .2s}.legende__item:hover,.legende__item[aria-pressed=true]{background:#fff;border-left-color:var(--orange)}.legende__item b{display:block;font:800 1.05rem var(--f-titre),sans-serif;color:var(--vert)}.legende__item span{font-size:.93rem;color:var(--gris)}.legende__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--orange);color:#fff;font:800 1rem var(--f-titre),sans-serif}.cartes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.carte{background:var(--papier);border:1px solid var(--trait);border-top:4px solid var(--vert);padding:28px 26px 24px;display:flex;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.carte:hover{border-top-color:var(--orange);box-shadow:0 14px 30px rgba(38,62,8,.12);transform:translateY(-3px)}.carte__tete{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.carte__num{font:500 .74rem var(--f-mono),monospace;color:var(--feuille);letter-spacing:.14em}.carte h3{font-size:1.22rem;margin-bottom:10px}.carte p{color:var(--gris);font-size:.96rem;flex:1 1}.carte__lien{display:inline-flex;gap:8px;align-items:center;font:800 .78rem var(--f-titre),sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--vert);margin-top:6px}.carte:hover .carte__lien{color:var(--orange-fonce)}.carte--sombre{background:var(--teinte);border-top-color:var(--feuille)}.duo{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.texte-long p{color:#384230}.encart{border-left:5px solid var(--orange);background:var(--papier);padding:20px 26px;margin-top:26px}.encart b{color:var(--vert)}.encart p{margin:6px 0 0;font-size:.97rem}.liste-trait li{position:relative;padding:7px 0 7px 24px;color:#384230;font-size:.98rem}.liste-trait li:before{content:"";position:absolute;left:0;top:19px;width:10px;height:2px;background:var(--orange)}.circuits{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.circuit{background:var(--papier);border:1.5px solid var(--vert);padding:26px 28px;position:relative}.circuit h3{font-size:1.25rem;margin-bottom:4px}.circuit__flux{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin:18px 0 16px}.circuit__flux span{font:500 .78rem var(--f-mono),monospace;border:1px solid var(--vert);padding:5px 10px;background:var(--teinte);text-transform:uppercase;letter-spacing:.05em}.circuit__flux i{font-style:normal;color:var(--orange);font-weight:800}.pont{margin-top:28px;background:var(--papier);border-left:1.5px solid var(--vert);border:1.5px solid var(--vert);border-left-width:8px;color:var(--encre);padding:26px 30px;display:flex;gap:22px;align-items:center}.pont svg{color:var(--feuille);flex:none}.pont b{font:800 1.15rem var(--f-titre),sans-serif;color:var(--vert)}.pont p{margin:4px 0 0;color:var(--gris)}.etapes{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:40px;border:1.5px solid var(--vert);background:var(--papier)}.etape{padding:24px 22px;border-right:1px solid var(--trait);border-bottom:1px solid var(--trait)}.etape:nth-child(4n){border-right:0}.etape:nth-last-child(-n+4){border-bottom:0}.etape b.n{font:500 .8rem var(--f-mono),monospace;color:var(--orange-fonce);letter-spacing:.12em}.etape h3{font-size:1.02rem;margin:6px 0 8px}.etape p{font-size:.9rem;color:var(--gris);margin:0}.tete-page{padding:56px 0 64px;background-color:var(--papier);border-bottom:1px solid var(--trait)}.tete-page h1{color:var(--vert);font-size:clamp(2rem,4vw,3.1rem);max-width:900px}.tete-page h1:after{content:"";display:block;width:84px;height:5px;background:var(--orange);margin-top:22px}.tete-page .chapo{margin-top:22px;color:var(--gris)}.fil{font:500 .74rem var(--f-mono),monospace;letter-spacing:.06em;color:var(--gris);margin-bottom:24px;text-transform:uppercase}.fil a{text-decoration:none}.fil a:hover{color:var(--vert)}.fiche{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}.specs{background:var(--papier);border:1.5px solid var(--vert);position:sticky;top:140px}.specs__titre{background:var(--teinte);color:var(--vert);border-bottom:2px solid var(--vert);font:500 .72rem var(--f-mono),monospace;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px;display:flex;justify-content:space-between}.specs dl{margin:0}.specs div{padding:14px 18px;border-bottom:1px solid var(--trait)}.specs div:last-child{border-bottom:0}.specs dt{font:500 .7rem var(--f-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--feuille)}.specs dd{margin:4px 0 0;font-size:.95rem;color:var(--encre)}.tableau-tech{width:100%;border-collapse:collapse;margin-top:18px;font-size:.92rem;background:var(--papier)}.tableau-tech th{background:var(--teinte);color:var(--vert);border-bottom:2px solid var(--vert);font:500 .72rem var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;text-align:left;padding:11px 14px}.tableau-tech td{padding:11px 14px;border-bottom:1px solid var(--trait);vertical-align:top}.tableau-tech td:first-child{font-weight:600;color:var(--vert)}.tableau-wrap{overflow-x:auto}.etapes-liste{counter-reset:e;margin-top:18px}.etapes-liste li{counter-increment:e;position:relative;padding:0 0 16px 56px;color:#384230}.etapes-liste li:before{content:counter(e,decimal-leading-zero);position:absolute;left:0;top:0;width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--vert);font:500 .8rem var(--f-mono),monospace;color:var(--vert);background:var(--papier)}.etapes-liste li:after{content:"";position:absolute;left:19px;top:40px;bottom:2px;width:1px;background:var(--trait)}.etapes-liste li:last-child:after{display:none}.deux-col{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.bloc-liste{background:var(--papier);border:1px solid var(--trait);padding:22px 26px}.bloc-liste h3{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.pill-liste{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pill-liste a{font:500 .78rem var(--f-mono),monospace;text-decoration:none;border:1px solid var(--feuille);padding:5px 12px;color:var(--vert);background:var(--papier)}.pill-liste a:hover{background:var(--vert);color:#fff}.faq{margin-top:24px;max-width:880px}.faq__item{border-bottom:1px solid var(--trait)}.faq__item summary{cursor:pointer;padding:18px 0;font:700 1.04rem var(--f-titre),sans-serif;color:var(--vert);list-style:none;display:flex;justify-content:space-between;gap:16px}.faq__item summary:after{content:"+";color:var(--orange);font-size:1.5rem;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item p{color:#384230;padding-bottom:14px;margin:0}.equipe{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.contact-carte{background:var(--papier);border:1px solid var(--trait);border-top:4px solid var(--vert);padding:24px 22px}.contact-carte h3{font-size:1.08rem}.contact-carte .fonction{font:500 .72rem var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--feuille);margin:4px 0 2px}.contact-carte .perimetre{font-size:.88rem;color:var(--gris);margin-bottom:12px}.contact-carte a{display:block;text-decoration:none;font-size:.92rem;padding:2px 0;word-break:break-word}.contact-carte a.tel{font:800 1.1rem var(--f-titre),sans-serif;color:var(--vert)}.coord{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.coord>div{background:var(--papier);border:1px solid var(--trait);border-top:4px solid var(--vert);padding:24px 26px}.coord b{display:block;font:500 .72rem var(--f-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--feuille);margin-bottom:8px}.coord a{font:800 1.2rem var(--f-titre),sans-serif;color:var(--vert);text-decoration:none}.carte-osm{width:100%;height:380px;border:1px solid var(--trait);margin-top:24px}.glossaire{column-count:2;column-gap:48px;margin-top:28px}.terme{page-break-inside:avoid;break-inside:avoid;padding:14px 0;border-bottom:1px solid var(--trait)}.terme dt{font:800 1rem var(--f-titre),sans-serif;color:var(--vert)}.terme dd{margin:4px 0 0;font-size:.94rem;color:#384230}.sommaire{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sommaire a{font:500 .78rem var(--f-mono),monospace;text-decoration:none;border:1px solid var(--vert);padding:6px 14px;color:var(--vert)}.sommaire a:hover{background:var(--vert);color:#fff}.appel{padding:68px 0;border-top:1px solid var(--trait)}.appel__grille{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.appel__titre{font-size:clamp(1.6rem,3vw,2.3rem)}.appel__texte{color:var(--gris);margin:10px 0 0;max-width:560px}.appel__actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.appel__tel{display:inline-flex;gap:12px;align-items:center;color:var(--vert);text-decoration:none;font:800 1.5rem var(--f-titre),sans-serif}.demande{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}.demande__aide li{padding:8px 0 8px 24px;position:relative;color:#384230;font-size:.97rem}.demande__aide li:before{content:"";position:absolute;left:0;top:20px;width:10px;height:2px;background:var(--orange)}.urgence{padding:24px 26px;margin-top:24px;background:var(--teinte);border-left:5px solid var(--vert)}.urgence a{color:var(--vert);font:800 1.45rem var(--f-titre),sans-serif;text-decoration:none}.embed__repli{background:var(--papier);border-left:5px solid var(--orange);padding:26px}.embed__repli-t{font-weight:700;color:var(--vert)}.legal{max-width:820px}.legal h2{font-size:1.3rem;margin:34px 0 10px}.legal p{color:#384230}.pied{padding:68px 0 0;font-size:.93rem;color:var(--gris);background:var(--teinte);border-top:3px solid var(--vert)}.pied__grille{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-bottom:44px}.pied img{margin-bottom:18px}.pied .etiquette{color:var(--vert)}.pied li{padding:3px 0}.pied a{text-decoration:none}.pied a:hover,.pied__tel{color:var(--vert)}.pied__tel{display:block;font:800 1.35rem var(--f-titre),sans-serif;margin:14px 0}.pied__bas{border-top:1px solid var(--trait);padding-top:20px;padding-bottom:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:.8rem}.barre-mobile{display:none}@media (max-width:960px){.conteneur{padding:0 20px}.cartes,.circuits,.coord,.coupe-bloc,.demande,.deux-col,.duo,.fiche,.heros__grille,.pied__grille{grid-template-columns:1fr}.equipe,.etapes{grid-template-columns:1fr 1fr}.etape:nth-child(4n){border-right:1px solid var(--trait)}.etape:nth-child(2n){border-right:0}.etape:nth-last-child(-n+4){border-bottom:1px solid var(--trait)}.etape:nth-last-child(-n+2){border-bottom:0}.chiffres__grille{grid-template-columns:1fr 1fr}.chiffre:nth-child(3){border-left:0;padding-left:0}.specs{position:static}.glossaire{column-count:1}.section{padding:64px 0}.heros{padding-top:40px}.burger{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--papier);flex-direction:column;align-items:stretch;padding:12px 20px 22px;border-bottom:3px solid var(--vert)}.nav--ouvert{display:flex}.nav__cta{margin:12px 0 0;justify-content:center}.entete__barre span{display:none}.pont{flex-direction:column;align-items:flex-start}.barre-mobile{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60}.barre-mobile a{padding:15px;text-align:center;font:800 .82rem var(--f-titre),sans-serif;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;color:#fff;background:var(--vert)}.barre-mobile a:last-child{background:var(--feuille)}body{padding-bottom:52px}}@media (max-width:560px){.equipe,.etapes{grid-template-columns:1fr}.etape{border-right:0!important;border-bottom:1px solid var(--trait)!important}}.heros__grille{grid-template-columns:.85fr 1.5fr;align-items:center}.coupe--hero svg{aspect-ratio:960/560;background:var(--papier)}.legende-scene{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid var(--trait);min-height:76px}.legende-scene__code{grid-column:1/-1;font:500 .68rem var(--f-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--feuille);display:flex;align-items:center;gap:8px}.legende-scene__code b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:var(--orange);color:#fff;font:800 .74rem var(--f-titre),sans-serif;letter-spacing:0}.legende-scene strong{font:800 1.12rem var(--f-titre),sans-serif;color:var(--vert);grid-column:1/-1}.legende-scene__txt{font-size:.9rem;color:var(--gris);grid-column:1}.legende-scene__lien{grid-column:2;justify-self:end;display:inline-flex;gap:6px;align-items:center;font:800 .74rem var(--f-titre),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vert);text-decoration:none;white-space:nowrap}.legende-scene__lien:hover{color:var(--orange-fonce)}.perimetre{position:relative;background:var(--papier);border:1.5px solid var(--vert);padding:22px 26px 12px;margin:0 0 56px}.perimetre:after,.perimetre:before{content:"";position:absolute;width:14px;height:14px;border:3px solid var(--orange)}.perimetre:before{top:-3px;left:-3px;border-right:0;border-bottom:0}.perimetre:after{bottom:-3px;right:-3px;border-left:0;border-top:0}.perimetre__tete{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.perimetre__outils{display:flex;gap:8px;flex-wrap:wrap}.perimetre__grille{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}.perimetre__titre{font:800 1.05rem var(--f-titre),sans-serif;color:var(--vert);margin:0 0 4px}.perimetre__titre span{font:500 .7rem var(--f-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-left:8px}.peri__liste{column-count:2;column-gap:24px}.peri__liste li{page-break-inside:avoid;break-inside:avoid;padding:0}.peri__liste li:before{top:17px}.peri__btn{font:inherit;font-size:.97rem;color:var(--encre);background:transparent;border:0;border-left:3px solid transparent;padding:5px 8px 5px 12px;margin-left:-12px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s,color .2s}.peri__liste li{position:relative;padding-left:24px}.peri__btn:hover{background:var(--teinte)}.peri__btn[aria-pressed=true]{background:var(--teinte);border-left-color:var(--orange);color:var(--vert);font-weight:600}.peri__btn--lecture,.peri__btn--vue{border:1px solid var(--vert);margin:0;padding:5px 14px;font:500 .74rem var(--f-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--vert)}.peri__btn--lecture[aria-pressed=true],.peri__btn--vue[aria-pressed=true]{background:var(--vert);color:#fff;border-color:var(--vert)}.peri__btn--lecture[aria-pressed=false]{background:transparent;color:var(--vert)}.chiffres-sep{display:none}@media (max-width:960px){.heros__grille,.perimetre__grille{grid-template-columns:1fr}.peri__liste{column-count:1}.legende-scene{grid-template-columns:1fr}.legende-scene__lien{grid-column:1;justify-self:start;margin-top:4px}}.nav__groupe{position:relative}.nav__fleche{font-size:.62rem;margin-left:6px;opacity:.7}.nav__sous{display:none;position:absolute;top:100%;left:0;min-width:270px;background:var(--papier);border:1.5px solid var(--vert);border-top:3px solid var(--orange);padding:8px 0;z-index:60;box-shadow:0 16px 30px rgba(38,62,8,.14)}.nav__groupe--menu:focus-within .nav__sous,.nav__groupe--menu:hover .nav__sous{display:block}.nav__sous a{display:block;padding:8px 18px;text-decoration:none;font-size:.93rem;color:var(--encre)}.nav__sous a:hover,.nav__sous a[aria-current=page]{background:var(--teinte);color:var(--vert)}.nav__sous-tout a{font:800 .74rem var(--f-titre),sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vert);border-top:1px solid var(--trait);margin-top:6px;padding-top:12px}.heros__visite{margin-top:18px;font-size:.95rem}.heros__visite a{color:var(--feuille);font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:center}.heros__visite a:hover{color:var(--vert);text-decoration:underline}.entete__logo{display:block}.entete__logo:hover img{transform:scale(1.03)}.entete__logo img{transition:transform .2s}.planche__scene{position:relative}.planche__mini{position:absolute;left:10px;bottom:10px;width:132px;border:1.5px solid var(--vert);background:#fff;box-shadow:0 4px 12px rgba(38,62,8,.12)}.miniplan{display:block;width:100%;height:auto}.miniplan__cadre{transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.coupe--pause,.coupe--pause *{animation-play-state:paused!important}.planche--fiche{margin:0 0 8px}.legende-scene--fiche{grid-template-columns:1fr}.legende-scene__outils{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.visite{padding:88px 0 40px;background:var(--creme)}.visite__passer{margin:0 0 10px}.visite__passer a{font-size:.85rem;color:var(--gris)}.visite__grille{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:start;margin-top:28px}.visite__sticky{position:sticky;top:118px}.visite__etapes{margin:0;padding:0;list-style:none}.visite__etape{min-height:46vh;display:flex;flex-direction:column;justify-content:center;padding:18px 0 18px 26px;border-left:3px solid var(--trait);opacity:.45;transition:opacity .4s,border-color .4s}.visite__etape--on{opacity:1;border-left-color:var(--orange)}.visite__code{font:500 .72rem var(--f-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--feuille);margin:0 0 8px}.visite__etape h3{font-size:1.5rem;margin-bottom:10px}.visite__etape p{color:var(--gris)}.suite{background:var(--teinte);padding:56px 0;border-top:1px solid var(--trait)}.suite__grille{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px}.suite__carte{display:flex;flex-direction:column;gap:6px;background:var(--papier);border:1px solid var(--trait);border-left:4px solid var(--vert);padding:18px 20px;text-decoration:none;transition:border-color .2s,transform .2s}.suite__carte:hover{border-left-color:var(--orange);transform:translateY(-2px)}.suite__carte small{font:500 .68rem var(--f-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--feuille)}.suite__carte b{font:800 1.02rem var(--f-titre),sans-serif;color:var(--vert)}.suite__carte span{font-size:.9rem;color:var(--gris)}.suite__nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid var(--trait)}.suite__nav a{text-decoration:none;font:700 .9rem var(--f-titre),sans-serif;color:var(--vert)}.suite__nav a:hover{color:var(--orange-fonce)}.suite__nav .accueil{color:var(--gris)}@media (max-width:960px){.nav__groupe,.nav__sous{display:block}.nav__sous{position:static;border:0;border-left:3px solid var(--trait);box-shadow:none;min-width:0;padding:0 0 6px 8px;margin:0 0 8px 6px;background:transparent}.nav__sous a{padding:5px 10px;font-size:.88rem}.nav__fleche,.nav__sous-tout{display:none}.nav__accueil{display:block}.visite__grille{grid-template-columns:1fr;gap:12px}.visite__sticky{top:78px;z-index:5;background:var(--creme);padding-bottom:6px}.visite__etape{min-height:36vh}.planche__mini{width:92px;left:6px;bottom:6px}.suite__grille{grid-template-columns:1fr}}@media (min-width:961px){.nav__accueil{display:none}}.coupe--vide{aspect-ratio:960/560;background:var(--papier)}.appel,.pied,.section,.suite{content-visibility:auto;contain-intrinsic-size:auto 700px}.bloc-liste h3 a{display:inline-block;padding:10px 0;min-width:44px}.familles{display:grid;gap:28px;margin-top:44px}.famille{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;background:var(--papier);border:1px solid var(--trait);border-top:4px solid var(--vert);padding:32px 40px}.famille--inverse .famille__image{order:2}.famille__image{background:var(--teinte);display:grid;place-items:center;padding:20px;min-height:340px}.famille__image img{width:100%;max-height:380px;height:auto;object-fit:contain;display:block}.famille h2,.famille h3{font-size:clamp(1.7rem,2.6vw,2.3rem);margin:4px 0 12px}.famille__phrase{font-size:1.2rem;color:var(--gris);margin:0 0 20px;max-width:460px}.famille__liens{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.famille__liens a{display:inline-flex;gap:8px;align-items:center;text-decoration:none;border:1.5px solid var(--vert);color:var(--vert);padding:9px 16px;font-weight:700;font-size:.95rem}.famille__liens a:hover{background:var(--vert);color:#fff}.etapes--4{grid-template-columns:repeat(4,1fr)}.etapes--4 .etape{border-bottom:0}.etapes--4 .etape h3{font-size:1.2rem}.etapes--4 .etape p{font-size:1rem}.circuit h3{font-size:1.6rem}.circuit p{font-size:1.1rem}details.plus{margin-top:40px;border:1px solid var(--trait);padding:6px 22px;background:var(--papier)}details.plus>summary{cursor:pointer;font:800 .9rem var(--f-titre),sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--vert);padding:14px 0}details.plus[open]>summary{border-bottom:1px solid var(--trait);margin-bottom:18px}@media (max-width:960px){.famille{grid-template-columns:1fr;padding:22px;gap:22px}.famille--inverse .famille__image{order:0}.famille__image{min-height:240px}.etapes--4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.etapes--4{grid-template-columns:1fr}}.expertises{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.expertise{display:flex;flex-direction:column;background:var(--papier);border:1px solid var(--trait);border-top:4px solid var(--vert);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.expertise:hover{border-top-color:var(--orange);box-shadow:0 14px 30px rgba(38,62,8,.12);transform:translateY(-3px)}.expertise__image{background:var(--teinte);display:grid;place-items:center;padding:20px;height:300px}.expertise__image img{max-width:100%;max-height:260px;width:auto;height:auto}.expertise__corps{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1 1}.expertise h2,.expertise h3{font-size:1.9rem;margin:0 0 10px}.expertise__phrase{font-size:1.1rem;color:var(--gris);margin:0 0 16px}.expertise ul{list-style:none;margin:0 0 20px;padding:0;flex:1 1}.expertise li{padding:7px 0 7px 18px;border-top:1px solid var(--trait);position:relative;font-size:1rem}.expertise li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:2px;background:var(--orange)}.atouts{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;border:1.5px solid var(--vert);background:var(--papier)}.atout{padding:24px 22px;border-right:1px solid var(--trait)}.atout:last-child{border-right:0}.atout b{display:block;font:800 1.15rem var(--f-titre),sans-serif;color:var(--vert);margin-bottom:8px}.atout p{margin:0;color:var(--gris);font-size:1rem}.doc-form{max-width:640px;margin-top:28px;display:grid;gap:16px;background:var(--papier);border:1.5px solid var(--vert);padding:30px}.doc-form__intro{margin:0;color:var(--gris);font-size:1.05rem}.doc-form label{display:grid;gap:6px;font-weight:700;font-size:.95rem;color:var(--vert)}.doc-form input:not([type=checkbox]){font:400 1rem var(--f-texte),sans-serif;padding:12px 14px;border:1.5px solid var(--trait);background:#fff;color:var(--encre)}.doc-form input:focus{outline:2px solid var(--orange);outline-offset:1px}.doc-form .doc-form__consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;color:var(--encre);font-size:.92rem}.doc-form__consent input{margin-top:4px;width:18px;height:18px;flex:none}.doc-form .doc-form__piege{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.doc-form__erreur{margin:0;color:#a3300b;font-weight:700}.doc-liste{max-width:760px;margin-top:28px;display:grid;gap:14px}.doc-merci{margin:0 0 6px;font-size:1.1rem;color:var(--vert)}.doc{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--papier);border:1.5px solid var(--vert);padding:20px 24px;text-decoration:none;color:inherit}.doc:hover{border-color:var(--orange);box-shadow:0 10px 24px rgba(38,62,8,.1)}.doc__corps b{display:block;font:800 1.2rem var(--f-titre),sans-serif;color:var(--vert)}.doc__corps span{color:var(--gris);font-size:1rem}.doc__info{text-align:right;font:500 .8rem var(--f-mono),monospace;color:var(--gris);display:grid;gap:6px;flex:none}.doc__info i{font-style:normal;font-family:var(--f-titre),sans-serif;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-fonce)}@media (max-width:960px){.expertises{grid-template-columns:1fr}.atouts{grid-template-columns:1fr 1fr}.atout:nth-child(2){border-right:0}.atout:nth-child(-n+2){border-bottom:1px solid var(--trait)}}@media (max-width:560px){.atouts{grid-template-columns:1fr}.atout{border-right:0;border-bottom:1px solid var(--trait)}.doc{flex-direction:column;align-items:flex-start}.doc__info{text-align:left}}.pied__coord{flex-basis:100%;font-size:.78rem;color:var(--gris)}.pied__coord a{color:inherit}