.kalanko-repertoire{--kr-txt:var(--ka-encre, #261E22);--kr-txt2:var(--ka-ardoise, #6B6166);--kr-fond:var(--ka-papier, #FAF8F5);--kr-fond-2:var(--ka-papier-2, #F3F0EA);--kr-surface:var(--ka-blanc, #FFFFFF);--kr-trait:var(--ka-filet, #E4DBDF);--kr-bord:var(--ka-point-repos, #8F8B82);--kr-vert:#02B65A;--kr-vert-survol:var(--ka-vert-cta-survol, #02A453);--kr-vert-t:var(--ka-vert-texte, #007537);--kr-vert-voile:var(--ka-vert-voile, #E0F7E5);--kr-jaune:#FEF202;--kr-noir:#261E22;--kr-focus:var(--ka-encre, #261E22);--kr-fav:#8A5F00;--kr-courbe:cubic-bezier(0.2, 0.8, 0.2, 1);font-family:var(--ka-sans,"Hanken Grotesk",system-ui,sans-serif);font-size:1rem;line-height:1.45}@media (prefers-color-scheme:dark){.kalanko-repertoire{--kr-fav:#FEF202}}.kalanko-repertoire.kalanko-carte-wrap{position:relative;margin:.5rem 0 3rem;padding:0;color:var(--kr-txt);background:none;border-radius:0;box-shadow:none}:where(.kalanko-repertoire) :is(h1,h2,h3,p){margin:0}:where(.kalanko-repertoire) a{color:inherit;text-decoration:none}.kalanko-repertoire svg.kalanko-ico{width:18px;height:18px;flex:none}.kalanko-repertoire :focus-visible{outline:3px solid var(--kr-focus);outline-offset:3px;border-radius:8px}.kalanko-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 2.5rem;align-items:end;padding:.5rem 0 .25rem}.kalanko-hero>*{position:relative}.kalanko-hero-titre{font-family:var(--ka-serif,"Newsreader",Georgia,serif);font-weight:700;font-size:clamp(2rem, 3.6vw, 3.1rem);line-height:1.06;letter-spacing:-.022em;max-width:18ch;color:var(--kr-txt)}.kalanko-hero-intro{margin-top:.8rem;max-width:46ch;font-size:1.0625rem;color:var(--kr-txt2)}.kalanko-hero-chiffre{text-align:right}.kalanko-hero-chiffre b{display:block;font-weight:300;font-size:clamp(3.4rem, 7vw, 5.6rem);line-height:.95;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--kr-txt)}.kalanko-hero-chiffre span{display:block;margin-top:.4rem;font-size:.95rem;font-weight:600;color:var(--kr-txt2)}.kalanko-recherche-form{grid-column:1 / -1;display:flex;gap:.6rem;margin-top:1.1rem}.kalanko-champ-recherche{flex:1;min-width:0;display:flex;align-items:center;gap:.7rem;height:60px;padding:0 1.3rem;border-radius:999px;color:var(--kr-txt);background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord);transition:box-shadow 0.25s var(--kr-courbe)}.kalanko-champ-recherche:focus-within{box-shadow:inset 0 0 0 2px var(--kr-vert-t),0 0 0 4px var(--kr-vert-voile)}.kalanko-champ-recherche input.kalanko-recherche{flex:1;min-width:0;height:100%;padding:0;border:0;background:#fff0;font:inherit;font-size:1.0625rem;color:var(--kr-txt);outline:none;box-shadow:none}.kalanko-champ-recherche input.kalanko-recherche::placeholder{color:var(--kr-txt2);opacity:1}.kalanko-btn-rechercher{display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 1.9rem;border:0;border-radius:999px;background:var(--kr-vert);color:var(--kr-noir);font:inherit;font-weight:800;cursor:pointer;transition:background 0.25s var(--kr-courbe),transform 0.25s var(--kr-courbe)}.kalanko-btn-rechercher:hover{transform:translateY(-1px);background:var(--kr-vert-survol)}.kalanko-hero-couverture{grid-column:1 / -1;display:flex;align-items:center;gap:.8rem;margin-top:.7rem;font-size:.875rem;font-weight:600;color:var(--kr-txt2)}.kalanko-pastilles{display:inline-flex;gap:5px}.kalanko-pastilles i{width:9px;height:9px;border-radius:50%;background:var(--kr-vert)}.kalanko-pastilles i.vide{background:#fff0;box-shadow:inset 0 0 0 1.5px var(--kr-bord)}.kalanko-chip,.kalanko-sel,.kalanko-btn-outil{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:0;color:var(--kr-txt);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord);transition:background 0.25s var(--kr-courbe),box-shadow 0.25s var(--kr-courbe),transform 0.25s var(--kr-courbe)}.kalanko-chip{padding:0 1.05rem;border-radius:999px;white-space:nowrap}.kalanko-sel,.kalanko-btn-outil{padding:0 1rem;border-radius:999px;list-style:none}.kalanko-sel::-webkit-details-marker{display:none}.kalanko-chip em{font-style:normal;font-weight:500;color:var(--kr-txt2);font-variant-numeric:tabular-nums}.kalanko-chip:hover,.kalanko-sel:hover,.kalanko-btn-outil:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 2px var(--kr-vert-t)}.kalanko-chip.est-actif,.kalanko-sel.est-actif,.kalanko-btn-outil.est-actif,.kalanko-btn-outil[aria-pressed="true"],.kalanko-menu[open]>.kalanko-sel{color:var(--kr-noir);background:var(--kr-vert);box-shadow:inset 0 0 0 1px var(--kr-vert)}.kalanko-chip.est-actif em{color:var(--kr-noir)}.kalanko-chip.est-retirable{padding-right:.8rem}.kalanko-barre{position:relative;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.6rem 0;background:var(--kr-fond);box-shadow:0 -1px 0 var(--kr-trait),0 1px 0 var(--kr-trait)}@media (min-width:900px){.kalanko-barre{position:sticky;top:var(--ka-barre,65px)}}.kalanko-barre-filtres{display:contents}.kalanko-niveaux{display:flex;flex-wrap:wrap;gap:.5rem}.kalanko-outils{order:2;display:flex;gap:.5rem;margin-left:auto}.kalanko-menu{position:relative}.kalanko-menu-lieux{position:static}.kalanko-menu-lieux .kalanko-menu-panneau{left:auto;right:0}.kalanko-menu-panneau{position:absolute;top:calc(100% + 0.5rem);left:0;z-index:30;min-width:240px;max-height:min(70vh, 560px);overflow-y:auto;padding:.9rem 1.1rem 1rem;border-radius:16px;color:var(--kr-txt);background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord),0 22px 44px -18px rgb(0 0 0 / .45)}.kalanko-menu-lieux .kalanko-menu-panneau{width:min(640px, calc(100vw - 2.5rem))}.kalanko-menu-liste{list-style:none;margin:0;padding:0}.kalanko-menu-lieux-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1.25rem}.kalanko-menu-liste a{display:block;padding:.45rem 0;font-size:.95rem;font-weight:600}.kalanko-menu-liste a:hover .kalanko-menu-ligne>span:first-child,.kalanko-menu-liste a.est-actif{color:var(--kr-vert-t)}.kalanko-menu-ligne{display:flex;justify-content:space-between;gap:.75rem}.kalanko-facette-compte{font-weight:500;color:var(--kr-txt2);font-variant-numeric:tabular-nums}.kalanko-menu-liste i{display:block;height:3px;margin-top:4px;border-radius:2px;background:var(--kr-vert)}.kalanko-facette-fil{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0 0 .6rem;padding:0 0 .6rem;border-bottom:1px solid var(--kr-trait);font-size:.875rem;font-weight:600}.kalanko-facette-fil li+li::before{content:"›";margin-right:.5rem;color:var(--kr-txt2)}.kalanko-facette-fil a,.kalanko-facette-archive a{color:var(--kr-vert-t);font-weight:700;text-decoration:underline;text-underline-offset:3px}.kalanko-facette-archive,.kalanko-facette-vide{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--kr-trait);font-size:.875rem;color:var(--kr-txt2)}.kalanko-ligne-actifs{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .75rem;padding-top:1.1rem}.kalanko-actifs{display:contents}.kalanko-actifs-puces{order:1;flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kalanko-bascule-vue{order:3}.kalanko-effacer{padding:.4rem .25rem;font-size:.9rem;font-weight:700;color:var(--kr-vert-t)!important;text-decoration:underline!important;text-underline-offset:3px}.kalanko-bascule-vue{display:inline-flex;overflow:hidden;border-radius:999px;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord)}.kalanko-btn-vue{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 1.1rem;font-size:.9rem;font-weight:700;transition:background 0.25s var(--kr-courbe)}.kalanko-btn-vue.est-actif{background:var(--kr-vert);color:var(--kr-noir)}.kalanko-resume{padding:.9rem 0 .35rem;font-size:1.0625rem;color:var(--kr-txt2)}.kalanko-resume strong{font-weight:800;color:var(--kr-txt);font-variant-numeric:tabular-nums}.kalanko-tri{color:var(--kr-txt2);font-size:.9rem}.kalanko-repertoire.est-en-chargement #kalanko-liste{opacity:.5;transition:opacity 0.15s}.kalanko-note-completer{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap;margin:.4rem 0 .9rem;padding:.85rem 1.1rem .85rem 1.35rem;border-radius:12px;background:var(--kr-vert-voile);box-shadow:inset 4px 0 0 var(--kr-vert);font-size:.95rem;color:var(--kr-txt)}.kalanko-note-completer a,.kalanko-note-favoris a{color:var(--kr-vert-t);font-weight:700;text-decoration:underline;text-underline-offset:3px}.kalanko-note-favoris{margin:.5rem 0;padding:.75rem 1rem;border-radius:12px;background:var(--kr-vert-voile);font-size:.95rem}.kalanko-resultats{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.kalanko-resultat{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding:.95rem .9rem .95rem 1.5rem;border-radius:16px;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-trait);transition:transform 0.3s var(--kr-courbe),box-shadow 0.3s var(--kr-courbe);animation:kr-entree 0.55s var(--kr-courbe) backwards;animation-delay:calc(min(var(--rang, 0), 12) * 34ms)}@keyframes kr-entree{from{opacity:0;transform:translateY(14px)}}.kalanko-resultat::before{content:"";position:absolute;left:.6rem;top:1rem;bottom:1rem;width:3px;border-radius:2px;background:var(--kr-vert);opacity:.5;transition:opacity 0.3s var(--kr-courbe)}.kalanko-resultat:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--kr-vert-t),0 14px 28px -18px rgb(0 0 0 / .5)}.kalanko-resultat:hover::before{opacity:1}.kalanko-resultat-nom{font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.25;color:var(--kr-txt)}.kalanko-resultat-nom a::after{content:"";position:absolute;inset:0}.kalanko-resultat-nom a:focus-visible{outline:none}.kalanko-resultat-nom a:focus-visible::after{outline:3px solid var(--kr-focus);outline-offset:-3px;border-radius:16px}.kalanko-resultat-lieu{margin-top:2px;font-size:.9rem;color:var(--kr-txt2)}.kalanko-resultat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.55rem}.kalanko-resultat-meta:empty{display:none}.kalanko-repertoire .kalanko-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 .65rem;border:0;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none}.kalanko-repertoire .kalanko-badge-type{background:var(--kr-vert-voile);color:var(--kr-vert-t)}.kalanko-repertoire .kalanko-badge-statut{background:#fff0;box-shadow:inset 0 0 0 1px var(--kr-bord);color:var(--kr-txt2)}.kalanko-repertoire .kalanko-badge-terrain{background:var(--kr-vert);color:var(--kr-noir)}.kalanko-donnee{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;color:var(--kr-vert-t)}.kalanko-donnee svg.kalanko-ico{width:14px;height:14px;stroke-width:3}.kalanko-resultat-distance{font-family:var(--ka-mono,"JetBrains Mono",ui-monospace,monospace);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--kr-txt)}.kalanko-resultat-actions{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem}.kalanko-repertoire .kalanko-btn-favori{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff0;color:var(--kr-txt2);cursor:pointer;transition:background 0.25s var(--kr-courbe),color 0.25s var(--kr-courbe)}.kalanko-repertoire .kalanko-btn-favori:hover{background:var(--kr-fond-2);color:var(--kr-txt)}.kalanko-repertoire .kalanko-btn-favori.est-actif{background:#fff0;color:var(--kr-fav)}.kalanko-repertoire .kalanko-btn-favori.est-actif svg{fill:currentColor}.kalanko-ligne-itineraire{display:inline-flex;align-items:center;gap:.45rem;height:44px;padding:0 1.05rem;border-radius:999px;color:var(--kr-txt);font-size:.9rem;font-weight:700;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord);transition:background 0.25s var(--kr-courbe),color 0.25s var(--kr-courbe),box-shadow 0.25s var(--kr-courbe)}.kalanko-ligne-itineraire:hover{background:var(--kr-vert);color:var(--kr-noir);box-shadow:inset 0 0 0 1px var(--kr-vert)}.kalanko-etat-vide{padding:2rem 0}.kalanko-etat-vide p{font-size:1.0625rem;font-weight:600}.kalanko-etat-vide ul{margin:.75rem 0 0;padding-left:1.1rem}.kalanko-etat-vide li{margin:.35rem 0}.kalanko-etat-vide a{color:var(--kr-vert-t);font-weight:700;text-decoration:underline;text-underline-offset:3px}.kalanko-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1.5rem 0 .25rem}.kalanko-pagination-numeros{display:inline-flex;flex-wrap:wrap;gap:.3rem}.kalanko-page,.kalanko-page-ellipse{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .5rem;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums;transition:background 0.25s var(--kr-courbe)}a.kalanko-page:hover{background:var(--kr-fond-2)}.kalanko-page.est-actif{background:var(--kr-vert);color:var(--kr-noir)}.kalanko-page-precedente,.kalanko-page-suivante{display:inline-flex;align-items:center;height:44px;padding:0 1.2rem;border-radius:999px;font-weight:700;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-bord)}.kalanko-page-precedente.est-inactif,.kalanko-page-suivante.est-inactif{opacity:.4}a.kalanko-page-precedente:hover,a.kalanko-page-suivante:hover{box-shadow:inset 0 0 0 2px var(--kr-vert-t)}.kalanko-rubrique{margin-top:2.6rem}.kalanko-rubrique>h2,.kalanko-rubrique-tete>h2,.kalanko-proche h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;font-family:var(--ka-serif,"Newsreader",Georgia,serif);font-size:1.6rem;font-weight:700;letter-spacing:-.015em;color:var(--kr-txt)}.kalanko-rubrique h2 small{font-family:var(--ka-sans,"Hanken Grotesk",sans-serif);font-size:.9rem;font-weight:500;letter-spacing:0;color:var(--kr-txt2)}.kalanko-rubrique-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1.5rem}.kalanko-tuiles{display:grid;gap:.9rem;margin-top:1.1rem}.kalanko-tuiles-regions{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;gap:1.1rem 1rem}.kalanko-tuiles-niveaux{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem 1rem}.kalanko-tuiles-fiches{grid-template-columns:repeat(3,minmax(0,1fr))}.kalanko-tuile{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:98px;padding:1rem 1.15rem;border-radius:16px;background:var(--kr-surface);box-shadow:inset 0 0 0 1px var(--kr-trait);transition:transform 0.3s var(--kr-courbe),box-shadow 0.3s var(--kr-courbe)}a.kalanko-tuile:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--kr-vert-t),0 14px 28px -18px rgb(0 0 0 / .5)}.kalanko-tuile b{font-size:1.0625rem;font-weight:800;line-height:1.15;color:var(--kr-txt)}.kalanko-dossier{--kd-trait:#00994A;--kd-vif:#00642E;--kd-feuilles:0;position:relative;isolation:isolate;display:flex;flex-direction:column;align-self:start;aspect-ratio:200 / 150;min-height:0;padding:calc(17% + 11px) 9% 0 9%;gap:2px;border-radius:0;background:none;box-shadow:none;color:var(--kr-txt);text-decoration:none;transition:transform 0.35s var(--kr-courbe)}@media (prefers-color-scheme:dark){.kalanko-dossier{--kd-trait:#02B65A;--kd-vif:#4BE394}}.kalanko-dossier[data-feuilles="1"]{--kd-feuilles:1}.kalanko-dossier[data-feuilles="2"]{--kd-feuilles:2}.kalanko-dossier[data-feuilles="3"]{--kd-feuilles:3}.kalanko-dossier[data-feuilles="4"]{--kd-feuilles:4}.kalanko-dossier::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--kd-trait);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' preserveAspectRatio='none'%3E%3Cpath d='M10 16Q10 6 20 6H62Q70 6 75 12L80 18Q83 21 89 21H182Q190 21 190 29V136Q190 144 182 144H18Q10 144 10 136Z' fill='black' fill-opacity='.1' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' preserveAspectRatio='none'%3E%3Cpath d='M10 16Q10 6 20 6H62Q70 6 75 12L80 18Q83 21 89 21H182Q190 21 190 29V136Q190 144 182 144H18Q10 144 10 136Z' fill='black' fill-opacity='.1' stroke='black' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;transition:background-color 0.3s var(--kr-courbe)}.kalanko-dossier::after{content:"";position:absolute;inset:22.67% 5% 4% 5%;z-index:-1;pointer-events:none;border-radius:5% / 8.2%;background:repeating-linear-gradient(to bottom,var(--kd-trait) 0 1.5px,transparent 1.5px 6px) center bottom 6px / calc(100% - 16px) calc(var(--kd-feuilles) * 6px) no-repeat,linear-gradient(rgb(2 182 90 / .07),rgb(2 182 90 / .16));box-shadow:inset 0 1.5px 0 var(--kd-trait);transition:box-shadow 0.35s var(--kr-courbe)}.kalanko-dossier b{font-size:1.0625rem;font-weight:800;line-height:1.15;color:var(--kr-txt)}.kalanko-dossier .n{font-size:.875rem;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--kd-vif)}a.kalanko-dossier:is(:hover,:focus-visible){transform:translateY(-5px);box-shadow:none}a.kalanko-dossier:is(:hover,:focus-visible)::before{background:var(--kd-vif)}a.kalanko-dossier:is(:hover,:focus-visible)::after{box-shadow:inset 0 1.5px 0 var(--kd-vif),inset 0 0 0 999px rgb(2 182 90 / .1),0 10px 20px -10px rgb(2 182 90 / .55)}a.kalanko-dossier:focus-visible{outline:3px solid var(--kr-focus);outline-offset:4px;border-radius:12px}.kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 41h36M10 41V22M38 41V22M24 8 4 20h40zM18 41V31h12v10M24 8V2M24 2h7v4h-7'/%3E%3C/svg%3E");position:absolute;right:8%;bottom:19%;width:23%;aspect-ratio:1;pointer-events:none;background:var(--kd-vif);opacity:.75;-webkit-mask:var(--kd-glyphe) center / contain no-repeat;mask:var(--kd-glyphe) center / contain no-repeat}.kalanko-dossier[data-niveau="prescolaire"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='27' width='18' height='17' rx='3'/%3E%3Crect x='26' y='27' width='18' height='17' rx='3'/%3E%3Crect x='14' y='6' width='18' height='17' rx='3' transform='rotate(8 23 15)'/%3E%3C/svg%3E")}.kalanko-dossier[data-niveau="primaire"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19a4 4 0 0 1 4-4h16a4 4 0 0 1 4 4v21a3 3 0 0 1-3 3H15a3 3 0 0 1-3-3z'/%3E%3Cpath d='M19 15v-2a5 5 0 0 1 10 0v2M12 25h24'/%3E%3Crect x='17' y='30' width='14' height='9' rx='2'/%3E%3C/svg%3E")}.kalanko-dossier[data-niveau="secondaire_college"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 12c-4-3-10-4-18-4v28c8 0 14 1 18 4 4-3 10-4 18-4V8c-8 0-14 1-18 4zM24 12v28'/%3E%3C/svg%3E")}.kalanko-dossier[data-niveau="secondaire_lycee"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 38a20 20 0 0 1 40 0zM24 38v-5M11 29l4 3M37 29l-4 3M16 20l3 4M32 20l-3 4'/%3E%3C/svg%3E")}.kalanko-dossier[data-niveau="institut_superieur"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='24' cy='24' r='15' stroke-width='5' stroke-dasharray='4.7 4.7'/%3E%3Ccircle cx='24' cy='24' r='11'/%3E%3Ccircle cx='24' cy='24' r='4.5'/%3E%3C/svg%3E")}.kalanko-dossier[data-niveau="universite"] .kalanko-glyphe{--kd-glyphe:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 9 3 19l21 10 21-10zM12 24v10c0 3 6 6 12 6s12-3 12-6V24M43 20v12'/%3E%3C/svg%3E")}.kalanko-dossier.est-vide{color:var(--kr-txt2)}.kalanko-dossier.est-vide::before{background:var(--kr-bord);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' preserveAspectRatio='none'%3E%3Cpath d='M10 16Q10 6 20 6H62Q70 6 75 12L80 18Q83 21 89 21H182Q190 21 190 29V136Q190 144 182 144H18Q10 144 10 136Z' fill='none' stroke='black' stroke-width='1.6' stroke-dasharray='4 5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150' preserveAspectRatio='none'%3E%3Cpath d='M10 16Q10 6 20 6H62Q70 6 75 12L80 18Q83 21 89 21H182Q190 21 190 29V136Q190 144 182 144H18Q10 144 10 136Z' fill='none' stroke='black' stroke-width='1.6' stroke-dasharray='4 5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.kalanko-dossier.est-vide::after{display:none}.kalanko-dossier.est-vide b{color:var(--kr-txt)}.kalanko-dossier.est-vide span{font-size:.875rem;font-weight:600;color:var(--kr-txt2)}.kalanko-tuile-fiche{gap:.5rem;min-height:0}.kalanko-tuile-fiche .kalanko-badge{align-self:flex-start}.kalanko-tuile-fiche .kalanko-donnee+.kalanko-donnee{margin-left:.6rem}.kalanko-proche{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:.9rem;padding:1.4rem 1.7rem;border-radius:16px;background:var(--kr-fond-2);box-shadow:inset 0 0 0 1px var(--kr-trait)}.kalanko-proche h2{font-size:1.5rem}.kalanko-proche p{margin-top:.2rem;font-size:.95rem;color:var(--kr-txt2)}.kalanko-proche .kalanko-btn-outil{flex:none;height:52px;padding:0 1.4rem;color:var(--kr-noir);background:var(--kr-jaune);box-shadow:none}.kalanko-proche .kalanko-btn-outil:hover{color:var(--kr-noir);background:#FFF84D;box-shadow:inset 0 0 0 2px var(--kr-noir)}.kalanko-lien-tous{margin:0}.kalanko-lien-tous a{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;border-radius:999px;font-weight:700;color:var(--kr-vert-t);text-decoration:none}.kalanko-lien-tous a span{transition:transform 0.25s var(--kr-courbe)}.kalanko-lien-tous a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:.25em}.kalanko-lien-tous a:is(:hover,:focus-visible) span{transform:translateX(3px)}.kalanko-apropos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2rem;margin-top:2.8rem;padding:1.9rem 2.1rem;border-radius:16px;background:var(--kr-fond-2);box-shadow:inset 0 0 0 1px var(--kr-trait)}.kalanko-apropos h3{display:flex;align-items:center;gap:.6rem;font-family:inherit;font-size:1rem;font-weight:800;color:var(--kr-txt)}.kalanko-apropos h3::before{content:"";width:24px;height:4px;border-radius:2px;background:var(--kr-vert)}.kalanko-apropos p{max-width:40ch;margin-top:.5rem;font-size:.95rem;color:var(--kr-txt2)}.kalanko-apropos a,.kalanko-lien-bouton{color:var(--kr-vert-t);font-weight:700;text-decoration:underline;text-underline-offset:3px}.kalanko-lien-bouton{padding:.5rem 0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.kalanko-lien-bouton[aria-pressed="true"]{color:var(--kr-txt)}.kalanko-carte-indisponible{padding:1.25rem 0}.kalanko-repertoire .kalanko-carte-carte{border:0;border-radius:16px;box-shadow:0 0 0 1px var(--kr-bord)}.kalanko-repertoire .kalanko-carte-note{margin:.75rem 0 1rem;font-size:.9rem;color:var(--kr-txt2)}@media (max-width:960px){.kalanko-tuiles-regions,.kalanko-tuiles-niveaux{grid-template-columns:repeat(3,minmax(0,1fr))}.kalanko-menu-lieux-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.kalanko-hero{grid-template-columns:1fr;gap:.5rem;padding-top:.25rem}.kalanko-hero-titre{font-size:1.75rem}.kalanko-hero-intro,.kalanko-pastilles{display:none}.kalanko-hero-chiffre{display:flex;align-items:baseline;gap:.6rem;text-align:left}.kalanko-hero-chiffre b{font-size:2.4rem}.kalanko-recherche-form{flex-direction:column;margin-top:.6rem}.kalanko-champ-recherche{flex:none;height:54px}.kalanko-btn-rechercher{height:52px}.kalanko-barre{flex-wrap:nowrap;overflow-x:auto;padding:.65rem 0;box-shadow:none}.kalanko-niveaux{flex-wrap:nowrap;order:3}.kalanko-menu-lieux{order:1}.kalanko-menu-statuts{order:2}.kalanko-sel,.kalanko-chip,.kalanko-btn-outil{flex:none}.kalanko-menu{position:static}.kalanko-menu-panneau,.kalanko-menu-lieux .kalanko-menu-panneau{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:70vh}.kalanko-ligne-actifs{padding-top:.6rem}.kalanko-outils .kalanko-btn-outil{width:44px;padding:0;justify-content:center}.kalanko-outils .kalanko-btn-outil>span,.kalanko-vue-texte{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kalanko-btn-vue{min-height:44px;padding:0 .75rem}.kalanko-itineraire-texte{display:none}.kalanko-ligne-itineraire{width:44px;justify-content:center;padding:0}.kalanko-resultats{gap:.5rem}.kalanko-resultat{gap:.25rem .5rem;padding:.85rem .55rem .85rem 1.3rem;border-radius:14px}.kalanko-note-completer{padding:0;background:none;box-shadow:none}.kalanko-tuiles-regions,.kalanko-tuiles-niveaux{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem}.kalanko-tuiles-fiches{grid-template-columns:1fr}.kalanko-dossier b{font-size:.9375rem}.kalanko-dossier .n{font-size:.8125rem}.kalanko-proche{flex-direction:column;align-items:flex-start;padding:1.3rem 1.3rem}.kalanko-apropos{grid-template-columns:1fr;padding:1.4rem 1.25rem}.kalanko-pagination{justify-content:center}}@media (prefers-reduced-motion:reduce){.kalanko-repertoire *,.kalanko-repertoire *::before,.kalanko-repertoire *::after{animation:none!important;transition:none!important}.kalanko-resultat:hover,a.kalanko-tuile:hover,.kalanko-lien-tous a:is(:hover,:focus-visible) span,a.kalanko-dossier:is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){.kalanko-resultat,.kalanko-tuile,.kalanko-chip,.kalanko-sel,.kalanko-btn-outil,.kalanko-champ-recherche{border:1px solid CanvasText}}