.jj-content{max-width:1120px;margin:auto;padding:2rem 1.25rem 4rem;line-height:1.75}.jj-content h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;max-width:26ch;margin:.7rem 0 1.4rem}.jj-content h2{font-size:1.65rem;line-height:1.3;margin:2.4rem 0 1rem}.jj-content h3{font-size:1.2rem;margin:1.6rem 0 .6rem}.jj-content p{max-width:80ch}.jj-kicker{color:#075e53;font-weight:700}.jj-answer{background:#edf6f2;border-left:5px solid #086356;padding:1.2rem 1.4rem;font-size:1.1rem}.jj-map{height:480px;max-width:100%;border:1px solid #b4c9bf;border-radius:.6rem;z-index:0}.jj-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.9rem}.jj-table-wrap{overflow:auto;margin:1.25rem 0;max-width:100%}.jj-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.jj-table caption{text-align:left;font-weight:700;padding:.7rem 0}.jj-table th,.jj-table td{padding:.8rem;border-bottom:1px solid #ccd8d2;vertical-align:top}.jj-table th{background:#edf3ef}.jj-table button{font:inherit;background:none;border:0;text-align:left;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.jj-table a{font-weight:650}.jj-link-grid{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;padding:1rem 0}.jj-link-grid a{background:#edf3ef;padding:.6rem 1rem;border-radius:.3rem}.jj-fields{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1.5rem 0}.jj-fields label{display:grid;gap:.4rem;font-weight:650}.jj-fields input,.jj-fields select,.jj-fields button{font:inherit;padding:.7rem;border:1px solid #8ca99d;border-radius:.3rem;max-width:100%;background:white}.jj-fields button{background:#075e53;color:white;cursor:pointer}.jj-sources{font-size:.85rem;border-top:1px solid #b3c8be;margin-top:3rem;padding-top:1rem;overflow-wrap:anywhere}.jj-photo{max-width:760px;margin:2rem 0}.jj-photo img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:.5rem}.jj-photo figcaption{font-size:.82rem}.jj-list{padding-left:1.4rem}.jj-list li{padding:.35rem 0}.jj-access{padding:2rem 0;border-top:1px solid #ccd8d2}.jj-content details{border-bottom:1px solid #ccd8d2;padding:.7rem 0}.jj-content summary{font-weight:700;cursor:pointer}.jj-status{min-height:1.8rem;font-weight:650}.jj-content a:focus-visible,.jj-content button:focus-visible{outline:3px solid #b0631c;outline-offset:3px}.jj-map .leaflet-control-layers{font-size:12px}.jj-map .leaflet-popup-content{line-height:1.6}@media(max-width:600px){.jj-map{height:360px}.jj-content{padding:1.5rem 1rem 3rem}.jj-table th,.jj-table td{padding:.65rem .45rem;font-size:.85rem}.jj-fields{display:grid}.jj-fields label{min-width:0}.jj-fields input,.jj-fields select{width:100%}.jj-content ul{overflow-wrap:anywhere}}
.jj-map .leaflet-control-layers-toggle{background-image:none!important;width:auto;height:auto;padding:8px;color:#17372d}.jj-map .leaflet-control-layers-toggle:after{content:"Couches"}
