body.vitrine{overscroll-behavior:auto;height:auto;min-height:100%}.vitrine main,.v-entete,.v-pied{max-width:64rem;padding-left:max(var(--e-16), env(safe-area-inset-left,0px));padding-right:max(var(--e-16), env(safe-area-inset-right,0px));margin:0 auto}.vitrine main{gap:var(--e-48);padding-block:var(--e-24) var(--e-48);grid-template-columns:minmax(0,1fr);display:grid}.v-entete{justify-content:space-between;align-items:center;gap:var(--e-16);padding-block:var(--e-16);display:flex}.v-marque{align-items:center;gap:var(--e-8);color:var(--texte);font-family:var(--police-lieu);font-weight:650;font-size:var(--taille-20);text-decoration:none;display:inline-flex}.v-nav{align-items:center;gap:var(--e-16);display:flex}.v-liens{gap:var(--e-4) var(--e-16);flex-wrap:wrap;display:flex}.v-nav a:not(.bouton){min-height:40px;color:var(--texte);align-items:center;font-weight:600;display:inline-flex}.vitrine h1,.vitrine h2{font-family:var(--police-lieu);text-wrap:balance;font-weight:650}.vitrine h1{letter-spacing:-.01em;max-width:18ch;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.vitrine h2{font-size:var(--taille-28);line-height:1.2}.vitrine h3{font-size:var(--taille-20);line-height:1.3}.vitrine p,.vitrine li{text-wrap:pretty;max-width:68ch}.v-ouverture{gap:var(--e-32);padding-top:var(--e-24);grid-template-columns:minmax(0,1fr);display:grid}.v-ouverture-texte{gap:var(--e-16);align-content:center;min-width:0;display:grid}@media (min-width:900px){.v-ouverture{align-items:center;gap:var(--e-48);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.v-apercu{gap:var(--e-8);min-width:0;margin:0;display:grid}.v-apercu-carte{aspect-ratio:640/483;border-radius:var(--rayon);background:color-mix(in srgb, var(--texte) 4%, var(--surface));box-shadow:inset 0 0 0 1px var(--separateur);display:block;overflow:hidden}.v-apercu-carte svg{width:100%;height:100%;display:block}.v-apercu-legende{font-size:var(--taille-14);color:var(--texte-secondaire)}.v-apercu-legende strong{color:var(--texte)}.apercu-carte .r0{fill:color-mix(in srgb, var(--texte) 5%, transparent)}.apercu-carte .r20{fill:var(--r20)}.apercu-carte .r40{fill:var(--r40)}.apercu-carte .r60{fill:var(--r60)}.apercu-carte .r80{fill:var(--r80)}.apercu-carte .ap-hachure{fill:var(--hachure)}.apercu-carte .ap-coeur{stroke:var(--hachure);stroke-width:1.2px;opacity:.8}.apercu-carte .ap-ville circle{fill:var(--surface);stroke:var(--texte);stroke-width:2px}.apercu-carte .ap-ville text{font-family:var(--police-ui);fill:var(--texte);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.v-zone,.v-jour-date{color:var(--texte-secondaire);font-weight:600}.v-chapeau{font-size:var(--taille-20);line-height:1.5}.v-actions{gap:var(--e-12);flex-wrap:wrap;display:flex}.vitrine .bouton{text-decoration:none}.vitrine main .bouton{white-space:normal;text-align:center;max-width:100%}.v-jour{gap:var(--e-16);padding:var(--e-24);border:1px solid var(--separateur);border-radius:var(--rayon);background:var(--surface);display:grid}.v-especes{gap:var(--e-16);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}@media (max-width:560px){.v-jour .v-especes{gap:var(--e-8);grid-template-columns:repeat(2,minmax(0,1fr))}.v-jour .v-espece{padding:var(--e-12)}.v-jour .v-espece h3{font-size:var(--taille-16)}.v-jour .v-score .lieu{font-size:var(--taille-28)}.v-jour .v-we{font-size:var(--taille-14)}}.v-espece{gap:var(--e-8);padding:var(--e-16);border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--accent) 6%, transparent);display:grid}.v-espece h3,.v-espece h2,.v-espece h3{align-items:center;gap:var(--e-8);display:flex}.v-espece h2:before,.v-espece h3:before{content:"";background:var(--puce);border-radius:50%;flex:none;width:12px;height:12px}.v-espece{--puce:var(--texte-secondaire)}.v-score{align-items:baseline;gap:var(--e-8);flex-wrap:wrap;font-weight:700;display:flex}.v-score .lieu{font-size:var(--taille-44);line-height:1}.v-moyenne{font-size:var(--taille-14);color:var(--texte-secondaire);flex-basis:100%;font-weight:600}.v-we{gap:2px;margin:0;padding:0;list-style:none;display:grid}.v-forets ol{margin:var(--e-8) 0 0;padding-left:var(--e-24);gap:var(--e-8);display:grid}.v-forets a{color:var(--texte)}.v-etapes{margin:var(--e-16) 0 0;gap:var(--e-24);counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.v-etapes li{gap:var(--e-8);counter-increment:etape;align-content:start;display:grid}.v-etapes li:before{content:counter(etape);font-family:var(--police-lieu);font-size:var(--taille-28);color:var(--serie-cepe);font-weight:650}.v-promesses ul{margin:var(--e-16) 0 0;padding-left:var(--e-24);gap:var(--e-12);display:grid}.v-pied{gap:var(--e-8);padding-block:var(--e-24) var(--e-48);border-top:1px solid var(--separateur);color:var(--texte-secondaire);font-size:var(--taille-14);display:grid}.v-pied a{color:var(--texte)}@media (max-width:640px){.v-entete{row-gap:var(--e-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marque bouton""liens liens";display:grid}.v-marque{grid-area:marque}.v-nav{display:contents}.v-nav .bouton{grid-area:bouton}.v-liens{grid-area:liens}}.v-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.v-article{gap:var(--e-16);max-width:46rem;padding-top:var(--e-16);display:grid}.v-article-large{max-width:none}.v-article h1{max-width:24ch;font-size:clamp(2rem,4.2vw,2.75rem)}.v-surtitre{color:var(--texte-secondaire);margin:0;font-weight:600}.v-surtitre a{color:inherit}.v-section{gap:var(--e-12);padding-top:var(--e-24);border-top:1px solid var(--separateur);display:grid}.v-section h2{margin:0}.v-section h3{margin:var(--e-8) 0 0}.v-faits{gap:var(--e-8);margin:0;padding:0;list-style:none;display:grid}.v-faits li{padding-left:var(--e-16);border-left:1px solid var(--separateur)}.v-faits strong{margin-right:var(--e-4)}.v-liste{padding-left:var(--e-24);gap:var(--e-8);margin:0;display:grid}.v-liste a,.v-liens a{color:var(--texte)}.v-discret{color:var(--texte-secondaire)}.v-rappel{color:var(--texte-secondaire);font-size:var(--taille-14)}.v-liens{font-weight:600}.v-forets-titre{margin:0;font-weight:700}.v-sosies{gap:var(--e-12);margin:0;padding:0;list-style:none;display:grid}.v-sosies li{gap:var(--e-4);padding:var(--e-12) var(--e-16);border:1px solid var(--separateur);border-radius:var(--rayon-petit);display:grid}.v-sosies li[data-danger=mortel]{border-color:var(--alerte)}.v-danger{padding:2px var(--e-8);font-size:var(--taille-14);color:var(--texte-secondaire);border:1px solid;border-radius:999px;justify-self:start;font-weight:700}.v-sosies li[data-danger=mortel] .v-danger{color:var(--alerte-texte)}.v-sosie-nom em{color:var(--texte-secondaire)}.v-avertissement{padding:var(--e-12) var(--e-16);border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--texte) 6%, transparent);font-weight:600}.v-hors-saison{gap:var(--e-8);padding:var(--e-16);border:1px dashed var(--separateur);border-radius:var(--rayon);display:grid}.v-hors-saison a{color:var(--texte);font-weight:600}.v-cartes-especes{gap:var(--e-12);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.v-carte-espece{min-height:var(--cible);padding:var(--e-16);border:1px solid var(--separateur);border-radius:var(--rayon);background:var(--surface);color:var(--texte);gap:2px;text-decoration:none;display:grid}.v-carte-espece:hover{border-color:var(--texte-secondaire)}.v-carte-nom{align-items:center;gap:var(--e-8);font-size:var(--taille-20);font-weight:650;display:flex}.v-carte-nom:before{content:"";background:var(--puce);border-radius:50%;width:12px;height:12px}.v-carte-latin{color:var(--texte-secondaire);font-style:italic}.v-carte-saison{margin-top:var(--e-8);font-size:var(--taille-14);color:var(--texte-secondaire)}.v-carte-saison strong{color:var(--texte)}.v-fiche-espece h1{align-items:flex-start;gap:var(--e-12);display:flex}.v-fiche-espece h1:before{content:"";background:var(--puce);border-radius:50%;flex:none;width:18px;height:18px;margin-top:.42em}.v-saisons{gap:var(--e-16);display:grid}@media (prefers-reduced-motion:no-preference){.v-carte-espece{transition:border-color var(--duree-panneau) var(--courbe-panneau)}}.v-espece h3 a{color:var(--texte)}.v-fil ol{gap:0 var(--e-8);font-size:var(--taille-14);color:var(--texte-secondaire);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v-fil li:not(:last-child):after{content:"›";margin-left:var(--e-8)}.v-fil a{color:var(--texte-secondaire)}.v-territoire{gap:var(--e-24);align-items:start;display:grid}@media (min-width:900px){.v-territoire{gap:var(--e-32);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.v-territoire-donnees{gap:var(--e-16);min-width:0;display:grid}.v-apercu-carte:has(.carte-france){aspect-ratio:auto;box-shadow:none;background:0 0;overflow:hidden}.carte-france{overflow:hidden}.v-legende{gap:var(--e-4) var(--e-16);margin:0 0 var(--e-8);color:var(--texte);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.v-legende li{align-items:center;gap:6px;display:inline-flex}.v-legende i{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--texte) 15%, transparent);border-radius:4px}.v-especes-liste{margin:0;padding:0;list-style:none;display:grid}.v-especes-liste li{align-items:baseline;gap:2px var(--e-12);padding:var(--e-12) 0;border-bottom:1px solid var(--separateur);grid-template-columns:minmax(0,1fr) auto;display:grid}.v-espece-nom{color:var(--texte);font-weight:700}.v-espece-detail{font-size:var(--taille-14);color:var(--texte-secondaire);grid-column:1/-1;padding-left:18px}.v-espece-detail:empty{display:none}.carte-france{width:100%;height:auto;display:block}.carte-france path{stroke:var(--surface);stroke-width:1px;stroke-linejoin:round;transition:opacity var(--duree-panneau) var(--courbe-panneau)}.carte-france .r0{fill:color-mix(in srgb, var(--texte) 10%, var(--surface))}.carte-france .ap-hors{opacity:.25}.carte-france .ap-marque{stroke:var(--texte);stroke-width:2.5px}.carte-france a:hover path,.carte-france a:focus-visible path{stroke:var(--texte);stroke-width:2px}.carte-france .ap-nom{font-family:var(--police-ui);fill:var(--texte);paint-order:stroke;stroke:var(--surface);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none;font-size:9px;font-weight:700}.v-classements{gap:var(--e-16) var(--e-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.v-classement h2{align-items:center;gap:var(--e-8);margin:0 0 var(--e-8);font-size:var(--taille-20);display:flex}.v-classement h2:before,.v-pastille:before{content:"";background:var(--puce);border-radius:50%;flex:none;width:10px;height:10px}.v-classement ol{padding-left:var(--e-24);gap:var(--e-4);margin:0;display:grid}.v-classement li,.v-grille-liens li{justify-content:space-between;align-items:baseline;gap:0 var(--e-8);flex-wrap:wrap;display:flex}.v-classement a,.v-grille-liens a,.v-tableau a{color:var(--texte);font-weight:600}.v-ind{font-size:var(--taille-14);color:var(--texte-secondaire);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:inline-flex}.v-ind strong{font-size:var(--taille-16);color:var(--texte)}.v-ind:before{content:"";background:color-mix(in srgb, var(--texte) 10%, transparent);border-radius:3px;align-self:center;width:10px;height:10px}.v-ind[data-bande="20"]:before{background:var(--pousse-20)}.v-ind[data-bande="40"]:before{background:var(--pousse-40)}.v-ind[data-bande="60"]:before{background:var(--pousse-60)}.v-ind[data-bande="80"]:before{background:var(--pousse-80)}.v-ind-hors:before{box-shadow:inset 0 0 0 1px var(--texte-discret);background:0 0}.v-grille-liens{gap:var(--e-8) var(--e-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.v-grille-liens li{padding:var(--e-8) 0;border-bottom:1px solid var(--separateur)}.v-tableau-cadre{max-width:100%;overflow-x:auto}.v-tableau{border-collapse:collapse;width:100%;font-size:var(--taille-16);font-variant-numeric:tabular-nums}.v-tableau th,.v-tableau td{padding:var(--e-12) var(--e-12) var(--e-12) 0;border-bottom:1px solid var(--separateur);text-align:left;vertical-align:middle}.v-tableau thead th{white-space:nowrap;font-size:var(--taille-14);color:var(--texte-secondaire);padding-top:0;font-weight:600}.v-tableau tbody th{font-weight:600}.v-pastille{align-items:center;gap:var(--e-8);display:inline-flex}.v-encart{padding:var(--e-12) var(--e-16);border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--texte) 5%, transparent);font-size:var(--taille-14)}.v-encart a{color:var(--texte);font-weight:700}.v-faq{display:grid}.v-faq details{border-bottom:1px solid var(--separateur)}.v-faq summary{justify-content:space-between;align-items:center;gap:var(--e-12);min-height:var(--cible);padding:var(--e-8) 0;cursor:pointer;font-weight:700;list-style:none;display:flex}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary:after{content:"+";font-size:var(--taille-20);color:var(--texte-secondaire);flex:none;font-weight:400}.v-faq details[open] summary:after{content:"−"}.v-faq details p{margin:0 0 var(--e-16)}.v-partout{gap:var(--e-12);display:grid}.v-partage{gap:var(--e-12);margin-block:var(--e-32);padding:var(--e-16) var(--e-24);border:1px solid var(--separateur);border-radius:var(--rayon);flex-direction:column;display:flex}.v-partage-titre{margin:0;font-weight:700}.vitrine main a:not([class]){color:var(--texte)}:root{--page:clamp(80rem, 76vw, 92rem);--gouttiere:clamp(16px, 4vw, 64px);--col-titre:clamp(14rem, 22vw, 19rem);--col-ecart:clamp(2rem, 4.5vw, 4.5rem)}.vitrine main,.v-entete,.v-pied{max-width:calc(var(--page) + 2 * var(--gouttiere));padding-left:max(var(--gouttiere), env(safe-area-inset-left,0px));padding-right:max(var(--gouttiere), env(safe-area-inset-right,0px))}@media (min-width:1100px){.vitrine main{gap:var(--e-64);padding-block:var(--e-32) var(--e-64)}.v-entete{padding-block:var(--e-24)}.v-article,.v-article-large{row-gap:var(--e-24);max-width:none}.vitrine h1{letter-spacing:-.015em;font-size:clamp(2.75rem,3.6vw,3.75rem)}.v-article h1{max-width:26ch;font-size:clamp(2.5rem,3.2vw,3.25rem)}.v-chapeau{max-width:62ch;font-size:clamp(1.25rem,1.4vw,1.375rem)}.v-article>.v-section,.v-partout,.v-saisons,.v-comment,.v-promesses{grid-template-columns:var(--col-titre) minmax(0, 1fr);column-gap:var(--col-ecart);padding-top:var(--e-32);border-top:1px solid var(--separateur);align-items:start;row-gap:0;display:grid}.v-article>.v-section>*,.v-partout>*,.v-saisons>*,.v-comment>*,.v-promesses>*{grid-column:2}.v-article>.v-section>*+*,.v-partout>*+*,.v-saisons>*+*,.v-comment>*+*,.v-promesses>*+*{margin-top:var(--e-16)}.v-article>.v-section>h2,.v-partout>h2,.v-saisons>h2,.v-comment>h2,.v-promesses>h2{top:var(--e-24);grid-area:1/1/span 30;margin:0;font-size:clamp(1.5rem,1.9vw,1.875rem);position:sticky}.v-article>.v-section>h2+*,.v-partout>h2+*,.v-saisons>h2+*,.v-comment>h2+*,.v-promesses>h2+*{margin-top:0}.v-article>.v-section>h3{margin-top:var(--e-24)}.v-article>.v-section~.v-actions{margin-left:calc(var(--col-titre) + var(--col-ecart))}.v-article:has(>.v-section)>.v-rappel{margin-left:calc(var(--col-titre) + var(--col-ecart))}.v-article:has(>.v-section)>p.v-discret{margin-left:calc(var(--col-titre) + var(--col-ecart))}.v-article>.v-partage{grid-template-columns:var(--col-titre) minmax(0, 1fr);column-gap:var(--col-ecart);row-gap:var(--e-12);padding:var(--e-24) 0;border:0;border-block:1px solid var(--separateur);border-radius:0;align-items:center;margin-block:0;display:grid}.v-article>.v-partage>*{grid-column:2}.v-article>.v-partage>.v-partage-titre{font-family:var(--police-lieu);font-size:var(--taille-20);grid-area:1/1/span 3;align-self:start;font-weight:650}.v-article>.v-partage+.v-section{border-top:0}.v-territoire{gap:var(--col-ecart);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v-territoire:has(>.v-classements){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.v-classements{gap:var(--e-24) var(--e-32);grid-template-columns:repeat(2,minmax(0,1fr))}.v-ouverture{gap:var(--col-ecart);padding-top:var(--e-24);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.v-ouverture h1{letter-spacing:-.02em;max-width:13ch;font-size:clamp(3rem,4.4vw,4.5rem);line-height:1.02}.v-ouverture .v-actions{margin-top:var(--e-8)}.v-jour{column-gap:var(--e-32);padding:var(--e-32);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.v-jour>*{grid-column:1/-1}.v-jour>.v-especes{grid-area:3/1/span 2;grid-template-columns:repeat(3,minmax(0,1fr))}.v-jour>.v-forets{padding-left:var(--e-24);border-left:1px solid var(--separateur);grid-area:3/2}.v-jour>.v-forets+p{padding-left:var(--e-24);grid-area:4/2;align-self:start}.v-comment .v-etapes{gap:var(--e-32);grid-template-columns:repeat(3,minmax(0,1fr))}.v-promesses ul{gap:var(--e-16) var(--e-48);grid-template-columns:repeat(2,minmax(0,1fr))}.v-fiche-espece{column-gap:var(--col-ecart);grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.v-fiche-espece>*{grid-column:1/-1}.v-fiche-espece>.v-surtitre{grid-area:1/1}.v-fiche-espece>h1{grid-area:2/1}.v-fiche-espece>.v-aussi{grid-area:3/1}.v-fiche-espece>.v-chapeau{grid-area:4/1}.v-fiche-espece>.v-actions{grid-area:5/1;align-self:start}.v-fiche-espece>.v-photo-espece{grid-area:1/2/span 5;margin:0}.v-fiche-espece>.v-photo-espece img{max-height:32rem}.v-fiche-espece>.v-section:has(>.v-apercu)>.v-apercu+*{margin-top:0}.v-fiche-espece>.v-section:has(>.v-apercu){grid-template-columns:var(--col-titre) minmax(0, 1.25fr) minmax(0, 1fr);column-gap:var(--col-ecart)}.v-fiche-espece>.v-section:has(>.v-apercu)>.v-apercu{grid-area:1/2}.v-fiche-espece>.v-section:has(>.v-apercu)>.v-bloc-espece{grid-area:1/3}.v-article>.v-especes{gap:var(--e-16);grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.v-pied{column-gap:var(--col-ecart);row-gap:var(--e-8);padding-block:var(--e-32) var(--e-64);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start}.v-pied>*{grid-column:2}.v-pied>:first-child{grid-area:1/1/span 6;max-width:52ch}}
