.profil-course,.classement-graphique{--vc-femme:#b5522f;--vc-douce:#c9b26b;--vc-raide:#c27a3a;--vc-tres-raide:#9b2f22;font-family:var(--f-interface,inherit);gap:.75rem;margin:1.25rem 0 2rem;display:grid;position:relative}@media (prefers-color-scheme:dark){.profil-course,.classement-graphique{--vc-femme:#e8916c}}.vc-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vc-choix{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.vc-choix-titre{color:var(--texte-doux);margin-right:.25rem}.vc-choix label{cursor:pointer;border:1px solid var(--trait);background:var(--fond-carte);color:var(--texte-doux);border-radius:6px;padding:.45rem .8rem;font-weight:600}.vc-radio-aplat:checked~.vc-choix label[for$=-aplat],.vc-radio-pente:checked~.vc-choix label[for$=-pente],.vc-radio-barres:checked~.vc-choix label[for$=-barres],.vc-radio-axe:checked~.vc-choix label[for$=-axe]{background:var(--accent);border-color:var(--accent);color:#fff}.vc-radio-aplat:focus-visible~.vc-choix label[for$=-aplat],.vc-radio-pente:focus-visible~.vc-choix label[for$=-pente],.vc-radio-barres:focus-visible~.vc-choix label[for$=-barres],.vc-radio-axe:focus-visible~.vc-choix label[for$=-axe]{outline:2px solid var(--accent);outline-offset:2px}.vc-cadre{background:var(--fond-carte);border:1px solid var(--trait);border-radius:6px;padding:.75rem .5rem .25rem;overflow-x:auto}.vc-vue{width:100%;min-width:560px;height:auto;display:block}.vc-vue-pente,.vc-pentes,.vc-radio-pente:checked~.vc-cadre .vc-vue-aplat{display:none}.vc-radio-pente:checked~.vc-cadre .vc-vue-pente{display:block}.vc-radio-pente:checked~.vc-pentes{display:flex}.vc-grille line{stroke:var(--trait);stroke-width:1px}.vc-grille text{font-family:var(--f-donnees,inherit);fill:var(--texte-doux);font-size:11px}.vc-aplat{fill:var(--accent-pale)}.vc-ligne{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.vc-ligne-fine{stroke:var(--texte);stroke-width:1px;opacity:.55}.vc-tranche{stroke-width:1.2px;stroke-linejoin:round}.vc-descente{fill:var(--accent-pale);stroke:var(--accent-pale);background:var(--accent-pale)}.vc-douce{fill:var(--vc-douce);stroke:var(--vc-douce);background:var(--vc-douce)}.vc-raide{fill:var(--vc-raide);stroke:var(--vc-raide);background:var(--vc-raide)}.vc-tres-raide{fill:var(--vc-tres-raide);stroke:var(--vc-tres-raide);background:var(--vc-tres-raide)}.vc-point{fill:var(--texte);stroke:var(--fond-carte);stroke-width:2.5px}.vc-zone{fill:#0000;cursor:crosshair}.vc-pentes{color:var(--texte-doux);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none}.vc-pentes i{vertical-align:middle;width:18px;height:8px;margin-right:.4rem;display:inline-block}.vc-lecture{font-family:var(--f-donnees,inherit);color:var(--texte-doux);min-height:1.4em;margin:0;font-size:.85rem}.vc-legende{color:var(--texte-doux);font-size:.85rem}.vc-vue-axe,.vc-radio-axe:checked~.vc-vue-barres{display:none}.vc-radio-axe:checked~.vc-vue-axe{display:block}.vc-cle{color:var(--texte-doux);gap:1rem;margin:0;font-size:.85rem;display:flex}.vc-cle i{vertical-align:-1px;border-radius:2px;width:12px;height:12px;margin-right:.4rem;display:inline-block}.vc-cle-homme{background:var(--accent)}.vc-cle-femme{background:var(--vc-femme)}.vc-vue-barres{background:var(--fond-carte);border:1px solid var(--trait);border-radius:6px;padding:.75rem;overflow-x:auto}.vc-liste{gap:.3rem;min-width:520px;margin:0;padding:0;list-style:none;display:grid}.vc-liste li{grid-template-columns:2rem minmax(11rem,15rem) minmax(90px,1fr) 8.5rem;align-items:center;gap:.75rem;padding:.15rem 0;font-size:.92rem;display:grid}.vc-rang{font-family:var(--f-donnees,inherit);color:var(--texte-doux);text-align:right;font-variant-numeric:tabular-nums}.vc-nom{min-width:0;line-height:1.25;display:grid}.vc-nom-ligne{align-items:center;gap:.45rem;display:flex}.vc-drapeau{width:20px;height:15px;box-shadow:0 0 0 1px var(--trait);object-fit:cover;border-radius:2px;flex:none}.vc-nom small{color:var(--texte-doux);font-size:.78rem;font-weight:400}.vc-nom:has(.vc-drapeau) small{padding-left:calc(20px + .45rem)}.vc-barre{background:var(--accent-pale);border-radius:2px;height:12px;position:relative}.vc-barre span{background:var(--accent);border-radius:2px;min-width:3px;position:absolute;inset:0 auto 0 0}.vc-liste li.vc-femme .vc-barre span{background:var(--vc-femme)}.vc-liste li.vc-femme .vc-nom{color:var(--vc-femme);font-weight:600}.vc-temps{font-family:var(--f-donnees,inherit);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.vc-temps small{color:var(--texte-doux);font-size:.75rem;display:block}@media (width<=600px){.vc-liste{gap:.6rem;min-width:0}.vc-liste li{grid-template-columns:1.5rem minmax(0,1fr) auto;row-gap:.3rem}.vc-liste .vc-barre{grid-area:2/2/auto/-1}}.vc-axe-defile{background:var(--fond-carte);border:1px solid var(--trait);border-radius:6px;padding:1rem 1.5rem .5rem 1rem;overflow-x:auto}.vc-axe{min-width:600px;position:relative}.vc-axe-trait{border-top:1px solid var(--texte);position:absolute;bottom:28px;left:0;right:0}.vc-tic{font-family:var(--f-donnees,inherit);color:var(--texte-doux);font-size:.75rem;position:absolute;bottom:4px;transform:translate(-50%)}.vc-tic:before{content:"";border-left:1px solid var(--texte);height:6px;position:absolute;top:-9px;left:50%}.vc-tic-fin{transform:translate(-100%)}.vc-tic-fin:before{left:100%}.vc-pt{background:var(--accent);border:2px solid var(--fond-carte);border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,50%)}.vc-pt.vc-femme{background:var(--vc-femme)}.vc-pt-nom{white-space:nowrap;color:var(--texte);font-size:.75rem;line-height:1.2;position:absolute;transform:translate(-50%)}.vc-pt-nom.vc-femme{color:var(--vc-femme);font-weight:600}.carte-relief{--vc-ciel:#e8edef;--vc-mer:#b7d0d9;--vc-mer-large:#8fb3c2;--vc-socle:#8b8070;font-family:var(--f-interface,inherit);gap:.6rem;margin:1.25rem 0 2rem;display:grid}@media (prefers-color-scheme:dark){.carte-relief{--vc-ciel:#1a2023;--vc-mer:#2b4752;--vc-mer-large:#1c323b;--vc-socle:#4b443b}}.vc-carte{aspect-ratio:16/10;background:var(--vc-ciel);border:1px solid var(--trait);touch-action:none;border-radius:6px;width:100%;max-width:100%;min-height:300px;position:relative;overflow:hidden}.vc-carte canvas{cursor:grab;width:100%;height:100%;display:block}.vc-carte canvas:active{cursor:grabbing}.vc-attente{color:var(--texte-doux);text-align:center;place-items:center;margin:0;padding:1rem;font-size:.95rem;display:grid;position:absolute;inset:0}.vc-prete .vc-attente{display:none}.vc-aide,.vc-outils,.vc-exag,.vc-plein-ecran{visibility:hidden}.vc-prete .vc-aide,.vc-prete .vc-outils,.vc-prete .vc-exag,.vc-prete .vc-plein-ecran{visibility:visible}.vc-aide{color:var(--texte-doux);background:var(--fond-carte);border:1px solid var(--trait);border-radius:4px;padding:.3rem .55rem;font-size:.75rem;position:absolute;top:10px;right:10px}.vc-outils{flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;bottom:10px;left:10px}.vc-outil{font:inherit;color:var(--texte);background:var(--fond-carte);border:1px solid var(--trait);cursor:pointer;border-radius:4px;padding:.45rem .6rem;font-size:.8rem;font-weight:600}.vc-outil[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.vc-outil:focus-visible,.vc-exageration:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vc-plein-ecran{z-index:3;place-items:center;padding:.35rem;line-height:0;display:grid;position:absolute;bottom:10px;right:10px}.vc-plein-ecran:hover{border-color:var(--accent);color:var(--accent)}.vc-plein-ecran[aria-pressed=true]{color:var(--texte)}.vc-icone-fermer,.vc-plein-ecran[aria-pressed=true] .vc-icone-ouvrir{display:none}.vc-plein-ecran[aria-pressed=true] .vc-icone-fermer{display:inline}.vc-carte:fullscreen{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:none;height:100%}.vc-carte.vc-plein-secours{z-index:100;aspect-ratio:auto;border:0;border-radius:0;width:auto;max-width:none;height:auto;position:fixed;inset:0}html:has(.vc-plein-secours){overflow:hidden}.vc-exag{background:var(--fond-carte);border:1px solid var(--trait);color:var(--texte-doux);border-radius:4px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.78rem;display:flex;position:absolute;bottom:10px;right:54px}.vc-exageration{width:100px;accent-color:var(--accent)}.vc-repere{z-index:1;pointer-events:none;color:var(--texte);background:var(--fond-carte);border:1px solid var(--trait);white-space:nowrap;border-radius:3px;padding:.2rem .45rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;transform:translate(-50%,-100%)}.vc-repere:after{content:"";background:var(--texte);width:1px;height:6px;position:absolute;bottom:-6px;left:50%}.vc-borne{color:var(--texte-doux);padding:.1rem .3rem;font-size:.7rem;font-weight:400}.vc-repere-curseur{z-index:2;background:var(--texte);color:var(--fond-carte);border-color:var(--texte)}@media (width<=560px){.vc-aide{display:none}.vc-exageration{width:70px}.vc-exag{inset:10px auto auto 10px}.vc-plein-ecran{top:10px;bottom:auto}}.vc-poste{fill:var(--texte);stroke:var(--fond-carte);stroke-width:2px}.vc-poste.vc-poste-eau{fill:var(--fond-carte);stroke:var(--texte);stroke-width:2px}.vc-postes-cle{color:var(--texte-doux);flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.vc-cle-poste{vertical-align:-1px;background:var(--texte);border:2px solid var(--texte);border-radius:50%;width:10px;height:10px;margin-right:.4rem;display:inline-block}.vc-cle-poste.vc-cle-eau{background:var(--fond-carte)}.vc-poste-carte{background:var(--texte);border:2px solid var(--fond-carte);cursor:help;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%)}.vc-poste-carte.vc-poste-eau{background:var(--fond-carte);border-color:var(--texte)}.tableau-ravitos .num{font-variant-numeric:tabular-nums;white-space:nowrap}.tableau-ravitos tbody th{background:0 0;font-weight:600}.tableau-ravitos .ravito-eau th,.tableau-ravitos .ravito-eau td{color:var(--texte-doux)}
