/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Kalam";font-style:normal;font-weight:400;font-display:swap;src:url(/modules/custom/jbc_api/charte/polices/kalam-400-latin.woff2) format("woff2");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;}:root{--jbc-police-texte:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--jbc-police-titre:"Kalam","Segoe Print","Bradley Hand",cursive;}:root{--jbc-espace-bloc:2rem;--jbc-espace-colonne:1.5rem;--jbc-espace-cartes:1.25rem;--jbc-espace-s:1rem;--jbc-espace-m:2rem;--jbc-espace-l:3rem;--jbc-espace-xl:5rem;}@media (min-width:768px){:root{--jbc-espace-bloc:2.5rem;--jbc-espace-colonne:1.75rem;--jbc-espace-cartes:1.5rem;--jbc-espace-s:1.5rem;--jbc-espace-m:3rem;--jbc-espace-l:4.5rem;--jbc-espace-xl:7rem;}}@media (min-width:1024px){:root{--jbc-espace-bloc:3rem;--jbc-espace-colonne:2rem;--jbc-espace-s:2rem;--jbc-espace-m:4rem;--jbc-espace-l:6rem;--jbc-espace-xl:9rem;}}:root,[data-ambiance="lisiere"]{--jbc-fond:#f3f4ef;--jbc-surface:#ffffff;--jbc-texte:#1f2a22;--jbc-texte-doux:#56635a;--jbc-ligne:#d8ded4;--jbc-accent:#3d5c40;--jbc-accent-texte:#3d5c40;--jbc-sur-accent:#ffffff;--jbc-note:#e3eadf;--jbc-nuit:#1f2a22;--jbc-nuit-texte:#e6ebe2;--jbc-nuit-accent:#c9d8a8;color-scheme:light;}[data-ambiance="grandair"]{--jbc-fond:#f2f5f8;--jbc-surface:#ffffff;--jbc-texte:#1b2633;--jbc-texte-doux:#55636f;--jbc-ligne:#d6dee6;--jbc-accent:#2f5d8a;--jbc-accent-texte:#2a5582;--jbc-sur-accent:#ffffff;--jbc-note:#e2ebf3;--jbc-nuit:#17222e;--jbc-nuit-texte:#e5edf5;--jbc-nuit-accent:#9cc3e6;color-scheme:light;}[data-ambiance="herbes"]{--jbc-fond:#f4f2ec;--jbc-surface:#fffdf8;--jbc-texte:#2b261d;--jbc-texte-doux:#665d4d;--jbc-ligne:#e0dacb;--jbc-accent:#94561d;--jbc-accent-texte:#87501b;--jbc-sur-accent:#fffdf8;--jbc-note:#ece5d4;--jbc-nuit:#2b261d;--jbc-nuit-texte:#f1ebdd;--jbc-nuit-accent:#e3b878;color-scheme:light;}[data-ambiance="givre"]{--jbc-fond:#f6f7f9;--jbc-surface:#ffffff;--jbc-texte:#20232b;--jbc-texte-doux:#5a5f6f;--jbc-ligne:#dfe2e8;--jbc-accent:#575d86;--jbc-accent-texte:#4f547b;--jbc-sur-accent:#ffffff;--jbc-note:#e9eaf2;--jbc-nuit:#1c1e29;--jbc-nuit-texte:#e7e8f0;--jbc-nuit-accent:#b9bde0;color-scheme:light;}[data-ambiance="crepuscule"]{--jbc-fond:#1a1916;--jbc-surface:#23221e;--jbc-texte:#ece7dc;--jbc-texte-doux:#a9a292;--jbc-ligne:#36342e;--jbc-accent:#d39a4f;--jbc-accent-texte:#e0ad66;--jbc-sur-accent:#1a1916;--jbc-note:#2a2823;--jbc-nuit:#0f0f0d;--jbc-nuit-texte:#ece7dc;--jbc-nuit-accent:#e0ad66;color-scheme:dark;}[data-ambiance="nuit"]{--jbc-fond:#10141a;--jbc-surface:#171c24;--jbc-texte:#e3e8ef;--jbc-texte-doux:#9aa5b4;--jbc-ligne:#273040;--jbc-accent:#c8d3e0;--jbc-accent-texte:#d5deea;--jbc-sur-accent:#10141a;--jbc-note:#1b2230;--jbc-nuit:#070a0e;--jbc-nuit-texte:#e3e8ef;--jbc-nuit-accent:#f0e6c4;color-scheme:dark;}:root,[data-ambiance]{--jbc-voile:color-mix(in srgb,var(--jbc-texte) 7%,var(--jbc-fond));--jbc-anneau:color-mix(in srgb,var(--jbc-texte) 10%,transparent);--jbc-accent-survol:color-mix(in srgb,var(--jbc-accent) 82%,var(--jbc-texte));--jbc-focus:var(--jbc-accent-texte);}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.jbc-pied{max-width:var(--jbc-max-width,1152px);margin-inline:auto;padding-block:3.5rem 1.5rem;color:var(--jbc-nuit-texte);font-size:0.95rem;line-height:1.6;}.jbc-pied a{color:var(--jbc-nuit-texte);text-decoration:none;}.jbc-pied a:hover,.jbc-pied a:focus-visible{color:var(--jbc-nuit-accent);text-decoration:underline;}.jbc-pied__grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;}.jbc-pied__identite,.jbc-pied__contact{grid-column:1 / -1;}.jbc-pied__logo img{display:block;width:auto;height:3rem;}.jbc-pied__presentation{max-width:24rem;margin:1rem 0 0;opacity:0.85;}.jbc-pied__titre,.jbc-pied__surtitre{margin:0 0 0.75rem;font-family:inherit;font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.16em;text-transform:uppercase;color:var(--jbc-nuit-accent);}.jbc-pied__colonne ul{display:grid;gap:0.4rem;margin:0;padding:0;list-style:none;}.jbc-pied__contact{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding:1.5rem;border-radius:8px;background:var(--jbc-nuit-accent);color:var(--jbc-nuit);}.jbc-pied__contact p{margin:0;}.jbc-pied__contact .jbc-pied__surtitre{color:var(--jbc-nuit);opacity:0.75;}.jbc-pied__contact-texte{flex:1 1 18rem;min-width:0;}.jbc-pied .jbc-pied__email a{color:var(--jbc-nuit);font-weight:600;text-decoration:underline;}.jbc-pied .jbc-pied__bouton{display:inline-flex;gap:0.4rem;align-items:center;padding:0.7rem 1.25rem;border-radius:999px;background:var(--jbc-nuit);color:var(--jbc-nuit-texte);font-weight:600;white-space:nowrap;}.jbc-pied .jbc-pied__bouton:hover,.jbc-pied .jbc-pied__bouton:focus-visible{color:var(--jbc-nuit-accent);text-decoration:none;}.jbc-pied__bas{display:flex;flex-wrap:wrap;gap:0.5rem 2rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--jbc-nuit-texte) 20%,transparent);font-size:0.85rem;}.jbc-pied__bas p{margin:0;opacity:0.85;}@media (min-width:768px){.jbc-pied__grille{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:2.5rem 3rem;}.jbc-pied__identite{grid-column:1;grid-row:1 / span 2;}.jbc-pied__contact{grid-column:2 / span 2;}}html[data-ambiance] .site-footer .jbc-pied a{color:var(--jbc-nuit-texte);}html[data-ambiance] .site-footer .jbc-pied a:hover,html[data-ambiance] .site-footer .jbc-pied a:focus-visible{color:var(--jbc-nuit-accent);}html[data-ambiance] .site-footer .jbc-pied .jbc-pied__email a,html[data-ambiance] .site-footer .jbc-pied .jbc-pied__email a:hover{color:var(--jbc-nuit);}html[data-ambiance] .site-footer .jbc-pied .jbc-pied__bouton{color:var(--jbc-nuit-texte);}html[data-ambiance] .site-footer .jbc-pied .jbc-pied__bouton:hover,html[data-ambiance] .site-footer .jbc-pied .jbc-pied__bouton:focus-visible{color:var(--jbc-nuit-accent);}html[data-ambiance] .site-footer .jbc-pied :is(.jbc-pied__titre,.jbc-pied__surtitre){font-family:var(--jbc-police-texte);font-style:normal;font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.16em;text-transform:uppercase;color:var(--jbc-nuit-accent);}html[data-ambiance] .site-footer .jbc-pied .jbc-pied__contact .jbc-pied__surtitre{color:var(--jbc-nuit);opacity:0.75;}html:has(.jbc-pied){overflow-x:clip;}html .site-footer:has(.jbc-pied){width:100vw;max-width:none;margin-inline:calc(50% - 50vw);}html .site-footer:has(.jbc-pied) .site-footer__inner{padding-block:0;}html .site-footer:has(.jbc-pied) .region--footer_top__inner{margin:0;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
a.bouton{--bouton-fonce:var(--jbc-accent);--bouton-fonce-texte:var(--jbc-accent-texte);--bouton-texte:var(--jbc-sur-accent);--nature-fond:var(--jbc-note);--nature-texte:var(--jbc-accent-texte);display:inline-flex;align-items:center;gap:0.5rem;margin:0.25rem 0.5rem 0.25rem 0;font-family:var(--jbc-police-texte,inherit);font-size:0.9375rem;font-weight:600;line-height:1.25;letter-spacing:-0.005em;text-decoration:none;vertical-align:middle;transition:background-color 0.2s,color 0.2s,border-color 0.2s,box-shadow 0.2s,transform 0.2s;}a.bouton.bouton,a.bouton.bouton:hover,a.bouton.bouton:focus{text-decoration:none;box-shadow:none;}a.bouton.bouton:focus-visible{outline:2px solid var(--jbc-focus);outline-offset:3px;}a.bouton.bouton--plein{padding:0.7rem 1.35rem;border-radius:9999px;color:var(--bouton-texte);background:var(--bouton-fonce);}a.bouton.bouton--plein:hover{color:var(--bouton-texte);background:var(--jbc-accent-survol);transform:translateY(-1px);}a.bouton.bouton--contour{padding:calc(0.7rem - 1.5px) calc(1.35rem - 1.5px);border:1.5px solid var(--bouton-fonce);border-radius:9999px;color:var(--bouton-fonce-texte);background:transparent;}a.bouton.bouton--contour:hover{color:var(--bouton-texte);background:var(--bouton-fonce);}a.bouton.bouton--nature{--picto:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4C11 4 5 8.5 5 15c0 1.6.4 3 1 4.2C7.6 14.6 11 11.6 15 10c-3.4 2.2-6 5.4-7.3 9.4C8.8 19.8 10 20 11.3 20 17 20 20 14 20 4z'/%3E%3C/svg%3E");padding:calc(0.7rem - 1px) calc(1.35rem - 1px);border:1px solid color-mix(in srgb,var(--jbc-accent) 30%,transparent);color:var(--nature-texte);background:var(--nature-fond);}a.bouton.bouton--nature:hover{color:var(--jbc-texte);background:color-mix(in srgb,var(--jbc-accent) 14%,var(--nature-fond));}a.bouton.bouton--fleche{padding:0.25rem 0;color:var(--bouton-fonce-texte);background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size 0.3s ease,color 0.2s;}a.bouton.bouton--fleche::after{content:"→";display:inline-block;transition:transform 0.3s ease;}a.bouton.bouton--fleche:hover{color:var(--bouton-fonce-texte);background-size:100% 1.5px;}a.bouton.bouton--fleche:hover::after{transform:translateX(4px);}:root{--bouton-fond-local:var(--jbc-fond);}.jbc-cadre--carte,.jbc-cadre--carnet{--bouton-fond-local:var(--jbc-surface);}.jbc-cadre--note{--bouton-fond-local:var(--jbc-note);}.jbc-cadre--nuit{--bouton-fond-local:var(--jbc-nuit);}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature){--trait:1.25rem;--encoche:var(--bouton-fond-local,var(--jbc-fond));position:relative;border-radius:0.375rem;padding-left:calc(1.35rem + var(--trait) + 0.6rem);transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,padding 0.3s ease-in-out,box-shadow 0.3s;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature)::before{content:"";position:absolute;top:50%;left:1.1rem;width:var(--trait);height:2px;background:currentColor;transform:translateY(-50%);transition:width 0.3s linear,left 0.3s ease-in-out;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature)::after{content:"";position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(var(--encoche),var(--encoche)) left 0.625rem top 0 / 1.5625rem 2px no-repeat,linear-gradient(var(--encoche),var(--encoche)) right 1.875rem bottom 0 / 1.5625rem 2px no-repeat,linear-gradient(var(--encoche),var(--encoche)) right 0.625rem bottom 0 / 0.625rem 2px no-repeat;transition:background-size 0.5s ease-out,background-position 0.3s ease-out;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature):hover{padding-left:calc(1.35rem + var(--trait) + 0.1rem);padding-right:calc(1.35rem + 0.5rem);transform:none;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature):hover::before{width:calc(var(--trait) * 0.6);left:0.85rem;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature):hover::after{background-size:0 2px,0 2px,0 2px;background-position:left -2px top 0,right 0 bottom 0,right 0 bottom 0;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature)[class*="bouton--picto-"]::before,a.bouton.bouton--nature::before{width:1.15rem;height:1.15rem;-webkit-mask:var(--picto) center / contain no-repeat;mask:var(--picto) center / contain no-repeat;}a.bouton:is(.bouton--plein,.bouton--contour,.bouton--nature)[class*="bouton--picto-"]:hover::before,a.bouton.bouton--nature:hover::before{width:1.15rem;left:0.75rem;}a.bouton.bouton--picto-appareil{--picto:url(/modules/custom/jbc_api/pictos/sources/appareil.svg);}a.bouton.bouton--picto-empreinte{--picto:url(/modules/custom/jbc_api/pictos/sources/empreinte.svg);}a.bouton.bouton--picto-oiseau{--picto:url(/modules/custom/jbc_api/pictos/sources/oiseau.svg);}a.bouton.bouton--picto-lune{--picto:url(/modules/custom/jbc_api/pictos/sources/lune.svg);}a.bouton.bouton--picto-montagne{--picto:url(/modules/custom/jbc_api/pictos/sources/montagne.svg);}a.bouton.bouton--picto-plante{--picto:url(/modules/custom/jbc_api/pictos/sources/plante.svg);}a.bouton.bouton--picto-jumelles{--picto:url(/modules/custom/jbc_api/pictos/sources/observation.svg);}a.bouton.bouton--picto-sentier{--picto:url(/modules/custom/jbc_api/pictos/sources/sentier.svg);}@media (prefers-reduced-motion:reduce){a.bouton,a.bouton::before,a.bouton::after{transition:none;}}
