/* Secteurs mobile — pile (A) (local) */
.sm{display:none}
@media (max-width:900px){
#secteurs .sect{display:none!important}
.sm{display:block;margin:24px 0 0;--fg:#0D3924;--tx:#3E5A48;--ac:#668961;--acf:#FFFDF8;--c1:#D5DFD0;--c2:#EFE9DC;--bd:#E2D8C4;--sh:rgba(13,57,36,.14);--e:cubic-bezier(.4,0,.2,1)}
.sm *{box-sizing:border-box}
.sm button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}
.sm .ic{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0D392414;color:var(--fg);transition:background .35s var(--e),color .35s var(--e)}
.sm .on .ic,.sm [aria-expanded=true] .ic,.sm [aria-selected=true] .ic{background:var(--ac);color:var(--acf)}
.sm h3,.sm .tt{margin:0;font:400 21px/1.15 Fraunces,Georgia,serif;color:var(--fg);text-align:left}
.sm p{margin:0;font:400 16px/1.5 "Source Sans 3",system-ui,sans-serif;color:var(--tx)}
.sm button:focus-visible{outline:3px solid var(--ac);outline-offset:2px}
/* A : pile */
.smA .cd:nth-child(odd){--s:.985}.smA .cd{position:relative;background:var(--bg);border-radius:18px;box-shadow:inset 0 0 0 1px var(--bd),0 -10px 18px -10px var(--sh),0 -1px 0 rgba(255,255,255,.5);transform:scale(var(--s,1));transform-origin:50% 0;transition:transform .45s var(--e),box-shadow .45s var(--e),margin .45s var(--e)}
.smA .cd+.cd{margin-top:-30px}
.smA .cd .hd{display:flex;align-items:center;gap:14px;width:100%;min-height:90px;padding:12px 18px 40px;background:none;border:0;cursor:pointer;text-align:left}
.smA .cd .pn{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--e)}
.smA .cd .pn>div{overflow:hidden}
.smA .cd .pn p{padding:0 20px 44px 74px;opacity:0;transition:opacity .3s var(--e)}
.smA .cd.on{z-index:20!important;transform:translateY(-4px) scale(1.02);box-shadow:inset 0 0 0 1px var(--bd),0 14px 30px var(--sh);margin-bottom:36px}
.smA .cd.on+.cd{margin-top:-30px}
.smA .cd.on .hd{padding-bottom:8px}
.smA .cd.on .pn{grid-template-rows:1fr}
.smA .cd.on .pn p{opacity:1;transition-delay:.15s}

}
html[data-theme=dark] .sm{--fg:#EAF2E4;--tx:#C9D6C2;--ac:#8DBF5A;--acf:#0D3924;--c1:#1B4A31;--c2:#143A27;--bd:#2C5A40;--sh:rgba(0,0,0,.45)}
html[data-theme=dark] .sm .ic{background:#FFFFFF14}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .sm{--fg:#EAF2E4;--tx:#C9D6C2;--ac:#8DBF5A;--acf:#0D3924;--c1:#1B4A31;--c2:#143A27;--bd:#2C5A40;--sh:rgba(0,0,0,.45)}html:not([data-theme=light]) .sm .ic{background:#FFFFFF14}}
html[data-theme=dark] .sm .on .ic,html[data-theme=dark] .sm [aria-expanded=true] .ic,html[data-theme=dark] .sm [aria-selected=true] .ic,html[data-theme=dark] .smC .dt .ic{background:var(--ac)}
@media (prefers-color-scheme:dark){html:not([data-theme=light]) .sm .on .ic,html:not([data-theme=light]) .sm [aria-expanded=true] .ic,html:not([data-theme=light]) .sm [aria-selected=true] .ic,html:not([data-theme=light]) .smC .dt .ic{background:var(--ac)}}
@media (prefers-reduced-motion:reduce){.sm,.sm *{transition:none!important;animation:none!important}}
