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);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);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}.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{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}
