.geste-location{color:#496348;font-weight:650}
.geste-figure{display:block;width:min(100%,35rem);max-height:17rem;margin:1rem auto}
.geste-figure [data-point]{cursor:pointer}
.geste-choices{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.1rem}
.geste-choices button{text-align:start;min-height:44px}
.gestes-page{width:min(100% - 2rem,64rem);margin:2rem auto}
.gestes-page h1{margin-bottom:.4rem}
.gestes-page .hands-on-workshops{position:relative;inset:auto;width:min(100%,48rem);max-height:none;overflow:visible;z-index:auto}
.geste-itineraire{display:flex;flex-wrap:wrap;gap:.4em 1.1em;align-items:center;margin:1em 0;padding:0;list-style:none}
.geste-itineraire li{padding:.35em .65em;border-bottom:2px solid #b0b797}
.geste-itineraire [aria-current]{background:#315542;border-radius:.3em;color:#fff;font-weight:bold}
.gestes-index{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin:1rem 0;padding:0;list-style:none}
.gestes-index a{color:#28523d;text-decoration:underline;text-underline-offset:3px}
.chapitres-ferme{max-width:56rem;margin:1.6rem 0 2.4rem;scroll-margin-top:5rem}
.chapitres-ferme summary{font-weight:700;color:#284b37;padding:.6em 0;cursor:pointer}
.chapitres-ferme details{border-top:1px solid #c9c9b5}
.chapitres-ferme ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.3rem 1rem;padding:0 0 1rem;list-style:none}
.chapitres-ferme li:not([hidden]){display:flex;align-items:baseline;flex-wrap:wrap;gap:.4em}
.chapitres-ferme small{color:#486047}.chapitres-ferme a{text-underline-offset:3px}
