{"id":1363,"date":"2022-08-28T18:11:24","date_gmt":"2022-08-28T16:11:24","guid":{"rendered":"https:\/\/resistandride.cc\/?page_id=1363"},"modified":"2026-11-01T10:43:41","modified_gmt":"2026-11-01T09:43:41","slug":"cda-offroad","status":"publish","type":"page","link":"http:\/\/resistandride.cc\/en\/cda-offroad\/","title":{"rendered":"Conqu\u00eate des Ardennes Offroad"},"content":{"rendered":"<div data-colibri-id=\"1363-c1\" class=\"style-598 style-local-1363-c1 position-relative\">\n  <!---->\n  <div data-colibri-component=\"section\" data-colibri-id=\"1363-c2\" id=\"brevet\" class=\"h-section h-section-global-spacing d-flex align-items-lg-center align-items-md-center align-items-center style-599 style-local-1363-c2 position-relative\">\n    <!---->\n    <!---->\n    <div class=\"h-section-grid-container h-section-fluid-container\">\n      <!---->\n      <div data-colibri-id=\"1363-c3\" class=\"h-row-container gutters-row-lg-0 gutters-row-md-0 gutters-row-0 gutters-row-v-lg-0 gutters-row-v-md-0 gutters-row-v-0 style-620 style-local-1363-c3 position-relative\">\n        <!---->\n        <div class=\"h-row justify-content-lg-center justify-content-md-center justify-content-center align-items-lg-stretch align-items-md-stretch align-items-stretch gutters-col-lg-0 gutters-col-md-0 gutters-col-0 gutters-col-v-lg-0 gutters-col-v-md-0 gutters-col-v-0\">\n          <!---->\n          <div class=\"h-column h-column-container d-flex h-col-lg-auto h-col-md-auto h-col-auto style-621-outer style-local-1363-c4-outer\">\n            <div data-colibri-id=\"1363-c4\" class=\"d-flex h-flex-basis h-column__inner h-px-lg-0 h-px-md-0 h-px-0 v-inner-lg-0 v-inner-md-0 v-inner-0 style-621 style-local-1363-c4 position-relative\">\n              <!---->\n              <!---->\n              <div class=\"w-100 h-y-container h-column__content h-column__v-align flex-basis-100 align-self-lg-start align-self-md-start align-self-start\">\n                <!---->\n                <div data-colibri-id=\"1363-c5\" class=\"style-649 style-local-1363-c5 position-relative h-element\">\n                  <!---->\n                  <div class=\"\"><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Tinos:ital,wght@0,700;1,700&amp;family=Open+Sans:wght@400;600;700&amp;display=swap\"><style id=\"rr-brevet-css\">.brv{position:relative;width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;overflow-x:clip}\n.brv :is(div,nav,figure,figcaption,article,ul,ol,dl,header,footer,section,aside,details,summary,table,tr,li)::before,.brv :is(div,nav,figure,figcaption,article,ul,ol,dl,header,footer,section,aside,details,table,tr,li)::after{content:none}\n.brv :is(h1,h2,h3,h4){font-family:'Tinos','Times New Roman',Times,serif!important;text-transform:none;letter-spacing:normal;margin:0;padding:0;color:var(--ink)}\n.brv :is(p,ul,ol,figure,blockquote,table){margin:0;padding:0}\n.brv :is(table,td,th){border:0;background:none}\n.brv :is(p,li,td,th,a,span,small,b,summary,button){font-family:inherit}\n.brv a{color:inherit;text-decoration:none}\n.brv img{height:auto}\n.brv section,.brv header{scroll-margin-top:90px}\n.brv .brv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}\nhtml.brv-lock{overflow:hidden}\n.brv{--bg:#0E100E; --bg2:#121412; --bg3:#181A17; --ink:#F3F1E7; --mute:#C9C7BC; --dim:#A9A79C;\n  --line:rgba(243,241,231,.18); --line2:rgba(243,241,231,.32);\n  --red:#B8864B; --red2:#CFA06A; --redbg:rgba(184,134,75,.10); --amber:#E8B44A;\n  --serif:'Tinos','Times New Roman',Times,serif; --sans:'Open Sans',Arial,sans-serif;\n  --in:max(48px,calc(50vw - 600px));}\n.brv *{box-sizing:border-box}\n.brv a{color:inherit}\n.brv img{max-width:100%;display:block}\n.brv .sec{position:relative;padding:104px var(--in) 112px;background:var(--bg)}\n.brv .sec.alt{background:var(--bg2)}\n.brv .wrap{max-width:1200px;margin:0 auto}\n.brv .kicker{margin:0;font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}\n.brv .values{margin:0;font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}\n.brv .values span{color:var(--red)}\n.brv h1,.brv h2,.brv h3{font-family:var(--serif);font-weight:700;margin:0;color:var(--ink)}\n.brv .h2{font-size:clamp(36px,5vw,72px);line-height:1.03;letter-spacing:-.01em}\n.brv .h2 em,.brv .h1 em{font-style:italic;color:var(--red)}\n.brv .head{display:flex;flex-direction:column;gap:22px;margin-bottom:56px}\n.brv .headrow{display:flex;flex-wrap:wrap;gap:24px 72px;align-items:flex-end}\n.brv .headrow .h2{flex:999 1 540px;min-width:0}\n.brv .lead{flex:1 1 320px;min-width:0;margin:0;padding-bottom:8px;font-size:18px;line-height:1.65;color:var(--mute)}\n.brv .txt{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n.brv .lbl{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:4px;background:var(--red);color:#0E100E;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer;transition:background-color .2s}\n.brv .btn:hover,.brv .btn:focus-visible{background:var(--red2)}\n.brv .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line2)}\n.brv .btn.ghost:hover{border-color:var(--red);background:var(--redbg)}\n.brv .lnk{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--red)}\n.brv .rule{height:1px;background:var(--line);border:0;margin:0}\n.brv .pf{display:block;width:100%;height:150px;overflow:visible}\n.brv .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}\n.brv .stat{padding:26px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px}\n.brv .stat:first-child{border-left:0;padding-left:0}\n.brv .stat__n{font-family:var(--serif);font-weight:700;font-size:44px;line-height:1}\n.brv .stat__l{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}\n.brv .end{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px}\n.brv .sign{margin:0;font-family:var(--serif);font-weight:700;font-style:italic;font-size:clamp(28px,3vw,40px);line-height:1.1}\n.brv .end .txt{margin-top:8px}\n.brv .ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}\n.brv .carte{display:grid;grid-template-columns:300px 1fr;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--bg3)}\n.brv .carte__side{display:flex;flex-direction:column;border-right:1px solid var(--line)}\n.brv .opt{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline;padding:18px 20px;border-bottom:1px solid var(--line);cursor:pointer;min-height:44px;transition:background-color .15s}\n.brv .opt:hover{background:rgba(243,241,231,.04)}\n.brv .opt[aria-selected=\"true\"]{background:var(--redbg);box-shadow:inset 3px 0 0 var(--red)}\n.brv .opt:focus-visible{outline:2px solid var(--red);outline-offset:-2px}\n.brv .opt__km{grid-row:span 2;font-family:var(--serif);font-weight:700;font-size:30px;line-height:1}\n.brv .opt__name{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}\n.brv .opt__meta{font-size:13px;color:var(--dim)}\n.brv .carte__note{padding:18px 20px;font-size:13px;line-height:1.55;color:var(--dim);margin-top:auto}\n.brv .carte__legend{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--mute)}\n.brv .carte__legend span{display:flex;align-items:center;gap:10px}\n.brv .lg-line{width:26px;height:4px;border-radius:2px;background:var(--red)}\n.brv .lg-alt{width:26px;height:3px;border-radius:2px;background:#8F8D84;opacity:.6}\n.brv .lg-cp{width:18px;height:18px;border-radius:50%;background:#0E100E;border:2px solid var(--ink);font:700 10px\/14px var(--sans);text-align:center;color:var(--ink)}\n.brv .lg-c{width:10px;height:10px;border-radius:50%;background:var(--red);border:2px solid #0E100E;box-shadow:0 0 0 1px var(--red)}\n.brv .lg-c2{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.8}\n.brv .carte__main{display:flex;flex-direction:column;min-width:0}\n.brv .map{position:relative;height:560px;background:#10130F}\n.brv .map .maplibregl-ctrl-attrib{font-size:10px}\n.brv .mk-cp{display:flex;align-items:center;gap:8px;pointer-events:auto;cursor:default}\n.brv .mk-cp b{width:24px;height:24px;border-radius:50%;background:#0E100E;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font:700 11px var(--sans);color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.6)}\n.brv .mk-cp b.st{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .mk-cp span{padding:3px 8px;border-radius:3px;background:rgba(14,16,14,.82);font:700 11px\/1.3 var(--sans);letter-spacing:.06em;color:var(--ink);white-space:nowrap}\n.brv .mk-dot{width:14px;height:14px;border-radius:50%;background:var(--ink);border:3px solid var(--red);box-shadow:0 0 0 4px rgba(184,134,75,.3);pointer-events:none}\n.brv .maplibregl-popup-content{background:#0E100E;color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:12px 14px;font:13px\/1.45 var(--sans);box-shadow:0 6px 24px rgba(0,0,0,.6)}\n.brv .maplibregl-popup-tip{border-top-color:#0E100E!important;border-bottom-color:#0E100E!important}\n.brv .maplibregl-popup-content b{font-family:var(--serif);font-size:17px}\n.brv .maplibregl-popup-content small{display:block;color:var(--dim);font-size:12px;margin-top:2px}\n.brv .maplibregl-popup-close-button{color:var(--ink);font-size:18px;width:28px;height:28px}\n.brv .prof{position:relative;height:170px;padding:22px 22px 0;border-top:1px solid var(--line);touch-action:pan-y;cursor:crosshair}\n.brv .prof svg{display:block;width:100%;height:118px;overflow:visible}\n.brv .prof__tip{position:absolute;top:4px;left:0;transform:translateX(-50%);padding:3px 8px;border-radius:3px;background:var(--ink);color:#0E100E;font:700 11px\/1.3 var(--sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s}\n.brv .prof__axis{display:flex;justify-content:space-between;padding:8px 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}\n.brv .cstats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}\n.brv .cstat{padding:16px 22px;border-left:1px solid var(--line)}\n.brv .cstat:first-child{border-left:0}\n.brv .cstat__n{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.1;white-space:nowrap}\n.brv .cstat__l{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:4px}\n.brv .bar{grid-column:2\/3;height:4px;border-radius:2px;background:rgba(243,241,231,.1);overflow:hidden}\n.brv .bar i{display:block;height:100%;background:linear-gradient(90deg,#8a3a2a,var(--red))}\n.brv table.tbl{width:100%;border-collapse:collapse;font-size:14px}\n.brv .sub{margin:0 0 20px;font-family:var(--serif);font-weight:700;font-size:clamp(24px,2.4vw,32px)}\n.brv .gal{display:flex;flex-direction:column;gap:8px}\n.brv .gal__row{display:flex;gap:8px}\n.brv .gal__it{flex:var(--r) 1 0;aspect-ratio:var(--r);border:0;padding:0;margin:0;border-radius:3px;overflow:hidden;background:var(--bg3);cursor:zoom-in;position:relative}\n.brv .gal__it img{width:100%;height:100%;object-fit:cover;transition:transform .5s}\n.brv .gal__it:hover img{transform:scale(1.03)}\n.brv .gal__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;font-size:13px;color:var(--dim)}\n.brv dialog.lb{max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;padding:0;border:0;background:rgba(8,9,8,.96);color:var(--ink)}\n.brv dialog.lb::backdrop{background:rgba(8,9,8,.9)}\n.brv .lb__img{position:absolute;inset:56px 72px;display:flex;align-items:center;justify-content:center}\n.brv .lb__img img{max-width:100%;max-height:100%;object-fit:contain}\n.brv .lb button{position:absolute;background:rgba(243,241,231,.08);border:1px solid var(--line2);color:var(--ink);width:48px;height:48px;border-radius:50%;font-size:22px;cursor:pointer}\n.brv .lb__x{top:14px;right:14px}\n.brv .lb__p{left:14px;top:50%;transform:translateY(-50%)}\n.brv .lb__n{right:14px;top:50%;transform:translateY(-50%)}\n.brv .lb__c{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}\n.brv .final{position:relative;min-height:620px;display:flex;align-items:flex-end;padding:96px var(--in);overflow:hidden;background:#0B0C0B}\n.brv .final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;filter:saturate(.8)}\n.brv .final::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,11,.97) 0%,rgba(11,12,11,.6) 45%,rgba(11,12,11,.15) 100%)}\n.brv .final__in{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px}\n.brv .final h2{font-size:clamp(34px,4.4vw,64px);line-height:1.05}\n.brv .final h2 em{font-style:italic;color:var(--red)}\n.brv .final .txt{margin-top:14px;max-width:560px}\n\n@media (max-width:900px){\n.brv{--in:24px}\n.brv .sec{padding:72px var(--in) 80px}\n.brv .carte{grid-template-columns:1fr}\n.brv .carte__side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap}\n.brv .opt{flex:1 1 50%;border-right:1px solid var(--line)}\n.brv .carte__note,.brv .carte__legend{display:none}\n.brv .map{height:420px}\n.brv .stat:nth-child(3){border-left:0;padding-left:0}\n.brv .stat:nth-child(n+3){border-top:1px solid var(--line)}\n}\n@media (max-width:640px){\n.brv .sec{padding:64px 20px 72px}\n.brv .cp-n,.brv #brv-prof-mid{display:none}\n.brv .cstats{grid-template-columns:1fr 1fr}\n.brv .cstat:nth-child(3){border-left:0}\n.brv .cstat:nth-child(n+3){border-top:1px solid var(--line)}\n.brv .gal__row{flex-wrap:wrap}\n.brv .lb__img{inset:56px 8px}\n.brv .lb__p,.brv .lb__n{top:auto;bottom:10px;transform:none}\n}\n\n.brv .hero2{position:relative;height:min(76vh,780px);min-height:460px;background:#111;overflow:hidden;display:flex;align-items:center;justify-content:center}\n.brv .hero2__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;max-width:none}\n.brv .hero2::after{content:\"\";position:absolute;inset:0;background:radial-gradient(ellipse 40% 42% at 50% 42%,rgba(0,0,0,.32),rgba(0,0,0,0) 72%),linear-gradient(0deg,rgba(0,0,0,.35),rgba(0,0,0,0) 30%);pointer-events:none}\n.brv .hero2__mark{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:22px;margin-bottom:9%;filter:drop-shadow(0 2px 14px rgba(0,0,0,.35))}\n.brv .hero2__logo{width:min(400px,60vw);height:auto;max-width:none}\n.brv .hero2__credit{position:absolute;right:16px;bottom:12px;z-index:1;font-size:11px;color:rgba(255,255,255,.6)}\n.brv .band{background:#000;padding:84px var(--in) 0;text-align:center;display:flex;flex-direction:column;align-items:center}\n.brv .band__t{margin:0;max-width:900px;font-family:var(--serif);font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}\n.brv .band__lead{margin:22px 0 0;max-width:680px;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(20px,2vw,24px);line-height:1.35;color:var(--ink)}\n.brv .band__p{margin:18px 0 0;max-width:640px;font-size:18px;line-height:1.65;color:var(--mute)}\n.brv .band__punch{margin:30px 0 0;font-family:var(--serif);font-weight:700;font-size:clamp(22px,2.2vw,28px);line-height:1.25;color:var(--ink)}\n.brv .band__punch--last{margin-top:10px;font-style:italic;color:var(--red)}\n.brv .band__sig{display:flex;gap:6px 16px;align-items:center;justify-content:center;flex-wrap:wrap;margin:34px 0 0;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}\n.brv .band__sig b{color:var(--red)}\n.brv .band__sig i{width:5px;height:5px;border-radius:50%;background:var(--red)}\n.brv .band__ctas{display:flex;gap:16px 28px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:22px}\n.brv .band__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;width:100%;max-width:1200px;margin-top:72px;padding:20px 0 22px;border-top:1px solid var(--line)}\n.brv .band__nav a{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--dim);min-height:32px;display:inline-flex;align-items:center}\n.brv .band__nav a:hover{color:var(--ink)}\n@media (max-width:640px){\n.brv .hero2{height:62vh;min-height:380px}\n.brv .hero2__img{object-position:72% 55%}\n.brv .hero2__mark{margin-bottom:22%;filter:drop-shadow(0 2px 10px rgba(0,0,0,.6))}\n.brv .hero2__logo{width:56vw}\n.brv .band{padding:56px 22px 0}\n.brv .band__p{font-size:16px}\n.brv .band__punch{font-size:21px}\n.brv .band__nav{margin-top:48px}\n}\n.brv .band__t{font-family:var(--serif)!important;text-transform:uppercase;letter-spacing:.04em}\n.brv .h2,.brv .final h2{letter-spacing:-.01em}\n.brv .brv-hint{margin-top:14px;font-size:13px;color:var(--dim)}\n.brv .brv-small{font-size:13px;color:var(--dim)}\n.brv .cp-lab{position:absolute;top:2px;transform:translateX(-50%);font:700 10px\/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);white-space:nowrap;pointer-events:none}\n.brv .mk-cp small{display:block;font-weight:600;opacity:.7;letter-spacing:0}\n.brv .map__msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--mute);font-size:14px}\n.brv .cstat__n small{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-left:6px}\n.brv .opt{font-family:var(--sans)}\n.brv dialog.lb{position:fixed}\n@media (max-width:1000px){.brv .partners{grid-template-columns:repeat(3,minmax(0,1fr))}}\n@media (max-width:640px){.brv .partners{grid-template-columns:repeat(2,minmax(0,1fr))}.brv .pt{padding:18px 10px}}\n.brv .hero2{height:auto;aspect-ratio:16\/9;min-height:420px;margin-top:var(--brv-hdr,0px)}\n.brv .hero2__img{object-position:72% 50%}\n@media (max-width:640px){.brv .hero2{aspect-ratio:auto;height:62vh;height:62svh;min-height:380px}.brv .hero2__img{object-position:86% 50%}}\n.brv dialog.cpf{position:fixed;box-sizing:border-box;width:min(940px,calc(100vw - 40px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;border:1px solid var(--line2);border-radius:6px;background:#121412;color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 90px rgba(0,0,0,.65)}\n.brv dialog.cpf::backdrop{background:rgba(8,9,8,.84)}\n@keyframes tamPfIn{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}\n@media (max-width:640px){\n.brv dialog.cpf{width:100vw;max-height:94vh;max-height:94dvh;margin:auto 0 0;border-radius:10px 10px 0 0;border-bottom:0}\n}\n@media (prefers-reduced-motion:reduce){.brv .cpf__ch.anim .cpf__area{animation:none}}\n\n.brv .hero2__mark{gap:18px}\n.brv .hero2__logo{width:min(640px,80vw)}\n.brv .hero2__kick{margin:0;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;text-align:center;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.7)}\n.brv .band__quote{margin:46px 0 0;max-width:760px;padding:0}\n.brv .band__quote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-weight:700;font-size:clamp(19px,1.9vw,23px);line-height:1.45;color:var(--ink)}\n.brv .band__quote figcaption{margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}\n.brv .facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:1100px;margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}\n.brv .fact{padding:20px 14px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}\n.brv .fact:first-child{border-left:0}\n.brv .fact b{font-family:var(--serif);font-weight:700;font-size:26px;line-height:1.1;color:var(--ink)}\n.brv .fact small{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}\n.brv .opt[aria-pressed=\"true\"]{background:var(--redbg);box-shadow:inset 3px 0 0 var(--red)}\n.brv .opt__name{line-height:1.35}\n.brv .carte__legend i{flex:none}\n.brv .lg-c2{background:#F3F1E7!important;opacity:.85}\n.brv .lg-road{background:#F3F1E7!important}\n.brv .map-key{display:flex;flex-direction:column;gap:5px;margin:0 0 10px 10px!important;padding:7px 10px;border-radius:4px;background:rgba(14,16,14,.84);box-shadow:none!important;font:700 10px\/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);pointer-events:none}\n.brv .map-key span{display:flex;align-items:center;gap:8px}\n.brv .map-key i{flex:none;width:20px;height:4px;border-radius:2px}\n.brv .lg-sv{font-style:normal;width:18px;height:18px;border-radius:50%;background:#0E100E;border:1px solid var(--line2);display:flex!important;align-items:center;justify-content:center;color:var(--red)}\n.brv .lg-cp{font-size:9px}\n.brv .prof{height:auto;padding:14px 22px 0}\n.brv .prof__zones{position:relative;height:16px;margin:0 0 6px}\n.brv .prof__zones span{position:absolute;top:0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);white-space:nowrap;overflow:hidden}\n.brv .prof__zones span.on{color:var(--red)}\n.brv .mk-sv{display:flex;align-items:center;gap:6px;pointer-events:none}\n.brv .mk-sv i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#0E100E;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;color:var(--red)}\n.brv .mk-sv--w i{color:#8EC3DD}\n.brv .mk-sv--q{pointer-events:auto}\n.brv .mk-sv--q span{display:none}\n.brv .mk-sv--q:hover span{display:block}\n.brv .mk-cp{z-index:3}\n.brv .mk-sv span{padding:2px 7px;border-radius:3px;background:rgba(14,16,14,.82);font:700 10px\/1.3 var(--sans);letter-spacing:.04em;color:var(--ink);white-space:nowrap}\n.brv .mk-sv small{display:block;font-weight:600;opacity:.7}\n.brv .brv-pop small{display:block;color:var(--dim);font-size:12px;margin-top:2px}\n.brv .zr{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;padding:72px 0;border-top:1px solid var(--line)}\n.brv .zr:first-of-type{border-top:0;padding-top:8px}\n.brv .zr__aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:14px}\n.brv .zr__n{font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--red)}\n.brv .zr__aside h3{font-size:clamp(32px,3.4vw,48px)!important;line-height:1.04!important}\n.brv .zr__meta{margin:0;font-family:var(--serif);font-weight:700;font-size:20px;color:var(--ink)}\n.brv .zr__teaser{margin:0;font-family:var(--serif);font-style:italic;font-weight:700;font-size:19px;line-height:1.5;color:var(--ink)}\n.brv .zr__pf{display:block;width:100%;height:84px;margin-top:6px;border-bottom:1px solid var(--line)}\n.brv .zr__climbs{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--mute)}\n.brv .zr__climbs b{width:100%;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-bottom:2px}\n.brv .zr__climbs span{padding:3px 9px;border:1px solid var(--line);border-radius:999px}\n.brv .zr__aside .lnk{align-self:flex-start;margin-top:4px}\n.brv .zr__body{display:flex;flex-direction:column;gap:20px}\n.brv .zr__img{margin:0 0 6px;aspect-ratio:16\/9;border-radius:4px;overflow:hidden;background:var(--bg3)}\n.brv .zr__img img{width:100%;height:100%;object-fit:cover}\n.brv .zr__body p{margin:0;font-size:17px;line-height:1.78;color:var(--mute)}\n.brv .zr__body p.first::first-letter{float:left;margin:6px 12px 0 0;font-family:var(--serif);font-weight:700;font-size:68px;line-height:.8;color:var(--red)}\n.brv .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:st;margin-bottom:64px}\n.brv .step{padding:28px 24px 30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:10px}\n.brv .step:first-child{border-left:0;padding-left:0}\n.brv .step::before{counter-increment:st;content:counter(st,decimal-leading-zero);font-family:var(--serif);font-weight:700;font-size:44px;line-height:1;color:var(--red)}\n.brv .step h3{font-size:22px!important}\n.brv .step p{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n.brv .step a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px;word-break:break-word}\n.brv .info3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 56px}\n.brv .info3 h3{font-size:22px!important;margin-bottom:16px!important}\n.brv .ticks{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:11px}\n.brv .ticks li{position:relative;margin:0!important;padding-left:26px;font-size:15px;line-height:1.5;color:var(--mute)}\n.brv .ticks li::before{content:\"\";position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:rotate(-45deg)}\n.brv .info3 .txt+.txt{margin-top:10px}\n.brv .stops{display:flex;flex-direction:column;gap:12px}\n.brv .stops div{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:baseline;font-size:15px;color:var(--mute)}\n.brv .stops b{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}\n.brv .hon__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:22px}\n.brv .hon__tabs{display:flex;gap:8px}\n.brv .hon__tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:0 22px;display:inline-flex;align-items:center;border:1px solid var(--line2);border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.16em;color:var(--mute)}\n.brv .hon__tab[aria-selected=\"true\"]{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .hon__tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}\n.brv .hon__grades{display:flex;flex-wrap:wrap;gap:8px}\n.brv .hon__list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;border-top:1px solid var(--line)}\n.brv .hon__list[hidden]{display:none}\n.brv .hon__list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;margin:0!important;padding:14px 0;border-bottom:1px solid var(--line)}\n.brv .hon__name{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.2;color:var(--ink)}\n.brv .hon__date{grid-column:1;font-size:12px;color:var(--dim)}\n.brv .hon__g{display:inline-block;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--line2);color:var(--mute)}\n.brv .hon__list .hon__g{grid-row:1\/span 2;grid-column:2}\n.brv .hon__g--0,.brv .hon__g--1{background:var(--red);border-color:var(--red);color:#0E100E}\n.brv .hon__g--2{border-color:var(--red);color:var(--red)}\n.brv .bvs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.brv .bv{position:relative;display:block;aspect-ratio:3\/4;border-radius:4px;overflow:hidden;text-decoration:none!important;color:var(--ink)!important;background:var(--bg3)}\n.brv .bv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}\n.brv .bv:hover img{transform:scale(1.04)}\n.brv .bv::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,11,.95) 0%,rgba(11,12,11,.15) 62%)}\n.brv .bv__in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:20px;display:flex;flex-direction:column;gap:4px}\n.brv .bv__sub{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .bv__name{font-family:var(--serif);font-weight:700;font-size:23px;line-height:1.1}\n.brv .bv__meta{font-size:13px;color:var(--mute)}\n.brv .bv__here{position:absolute;top:14px;left:14px;z-index:1;padding:5px 9px;border-radius:3px;background:var(--red);color:#0E100E;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}\n.brv .bv.is-here{box-shadow:inset 0 0 0 2px var(--red)}\n@media (max-width:1000px){\n.brv .facts{grid-template-columns:repeat(2,minmax(0,1fr))}\n.brv .fact{border-left:0;border-top:1px solid var(--line)}\n.brv .fact:nth-child(-n+2){border-top:0}\n.brv .fact:nth-child(2n){border-left:1px solid var(--line)}\n.brv .fact:last-child{grid-column:1\/-1}\n.brv .zr{grid-template-columns:1fr;padding:56px 0}\n.brv .zr__aside{position:static}\n.brv .steps{grid-template-columns:1fr 1fr}\n.brv .step:nth-child(3){border-left:0;padding-left:0}\n.brv .step:nth-child(n+3){border-top:1px solid var(--line)}\n.brv .info3{grid-template-columns:1fr 1fr}\n.brv .hon__list{grid-template-columns:1fr 1fr}\n.brv .bvs{grid-template-columns:1fr 1fr}\n}\n@media (max-width:640px){\n.brv .hero2__kick{font-size:11px;letter-spacing:.16em;line-height:1.7}\n.brv .fact b{font-size:22px}\n.brv .zr__body p{font-size:16px}\n.brv .steps{grid-template-columns:1fr}\n.brv .step{border-left:0!important;padding-left:0!important;border-top:1px solid var(--line)}\n.brv .step:first-child{border-top:0}\n.brv .info3{grid-template-columns:1fr}\n.brv .hon__list{grid-template-columns:1fr}\n.brv .bv{aspect-ratio:4\/5}\n.brv .bv__name{font-size:19px}\n.brv .bv__in{padding:14px}\n.brv .bv__sub{font-size:9px;letter-spacing:.12em}\n.brv .mk-sv span{display:none}\n}\n.brv .night{grid-column:1\/-1;padding:26px 30px;border:1px solid var(--line);border-left:3px solid var(--red);border-radius:4px;background:var(--redbg)}\n.brv .night h3{font-size:22px!important;margin-bottom:12px!important}\n.brv .night .txt{max-width:920px}\n.brv .night .txt+.txt{margin-top:10px}\n.brv .grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 48px}\n.brv .grade{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 26px;border:1px solid var(--line);border-radius:4px;background:rgba(243,241,231,.02)}\n.brv .grade .hon__g{font-size:12px;padding:6px 14px}\n.brv .grade__t{margin:0;font-family:var(--serif);font-weight:700;font-size:22px;line-height:1.2;color:var(--ink)}\n.brv .grade__p{margin:0;font-size:15px;line-height:1.65;color:var(--mute)}\n@media (max-width:1000px){.brv .grades{grid-template-columns:1fr}}\n@media (max-width:640px){.brv .night{padding:22px 20px}}\n\/* Casse-Pattes : tableau des 43 secteurs (c\u00f4tes, pav\u00e9s, chemins) *\/\n.brv .sct{border-top:1px solid var(--line2);font-size:14px}\n.brv .sct__r{display:grid;grid-template-columns:40px 64px minmax(0,1fr) 150px 96px 78px 78px;gap:0 16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);color:var(--mute)}\n.brv .sct__hd{padding:12px 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom-color:var(--line2)}\n.brv .sct__z{padding:28px 0 9px;border-bottom:1px solid var(--line2);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--red)}\n.brv .sct__n{font-variant-numeric:tabular-nums;color:var(--dim)}\n.brv .sct__km,.brv .sct__len,.brv .sct__avg,.brv .sct__max{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n.brv .sct__name{font-family:var(--serif);font-weight:700;font-size:17px;line-height:1.25;color:var(--ink)}\n.brv .sct__name small{display:none}\n.brv .sct__max{color:var(--ink)}\n.brv .sct__hd .sct__name,.brv .sct__hd .sct__max{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}\n.brv .sct__type::before{content:\"\";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:9px;vertical-align:1px}\n.brv .sct__r--c .sct__type::before,.brv .sct__r--ch .sct__type::before,.brv .sct__r--g .sct__type::before{background:#F3F1E7}\n.brv .sct__hd .sct__type::before{content:none}\n@media (max-width:760px){\n.brv .sct{font-size:13px}\n.brv .sct__r{grid-template-columns:38px minmax(0,1fr) 54px 46px 46px;gap:0 8px;padding:10px 0}\n.brv .sct__n{display:none}\n.brv .sct__hd{font-size:10px;letter-spacing:.06em}\n.brv .sct__type{display:none}\n.brv .sct__name{font-size:15px;min-width:0;overflow-wrap:anywhere}\n.brv .sct__name small{display:block;margin-top:2px;font:600 10px\/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}\n.brv .sct__z{padding-top:22px;font-size:11px}\n}\n.brv .cstat{min-width:0}.brv .cstat__n{white-space:normal;overflow-wrap:break-word}\n\/* Casse-Pattes : photo d'ouverture tr\u00e8s claire \u2192 voile (le th\u00e8me Colibri force width:0 sur header::after) *\/\n.brv[data-b=\"cp\"] .hero2::after,.brv[data-b=\"rm\"] .hero2::after{display:block;width:auto;height:auto;background:radial-gradient(ellipse 46% 44% at 50% 46%,rgba(0,0,0,.38),rgba(0,0,0,0) 74%),linear-gradient(rgba(0,0,0,.14),rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.42),rgba(0,0,0,0) 32%)}\n.brv[data-b=\"rm\"] .final::after{display:block;width:auto;height:auto}\n<\/style><div class=\"brv\" id=\"brv-page\" data-b=\"cdao\" lang=\"en\" data-no-translation><header class=\"hero2\" id=\"hero\">\n<h1 class=\"brv-sr\">La Conqu\u00eate des Ardennes Offroad<\/h1>\n<img loading=\"lazy\" decoding=\"async\" class=\"hero2__img\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0927-2048x1536.jpg\" alt=\"A bike resting above a wooded Ardennes valley\" width=\"2560\" height=\"1920\" style=\"object-position:50% 60%\">\n<div class=\"hero2__mark\"><img loading=\"lazy\" decoding=\"async\" class=\"hero2__logo\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/cda-white-title-1536x567.png\" alt=\"La Conqu\u00eate des Ardennes Offroad\" width=\"2354\" height=\"869\"><p class=\"hero2__kick\">Permanent brevet \u00b7 Offroad \u00b7 400\u00a0km \u00b7 8,000\u00a0m+<\/p><\/div>\n<\/header>\n<section class=\"band\" id=\"band\">\n<h2 class=\"band__t\">The \u201ctwin sister\u201d of the Road Conquest.<\/h2>\n<p class=\"band__lead\">A crazy 400\u00a0km route with nearly 8,000\u00a0m of climbing across the Ardennes, to ride on a gravel bike or a mountain bike.<\/p>\n<p class=\"band__p\">Designed to take you deep into the Ardennes, the Conquest of the Ardennes Offroad Edition is an extremely demanding route. Bikepacking or with support, you write the script of your ultra adventure.<\/p>\n<p class=\"band__p\">It is meant for all the brave challengers who embody the Resist &amp; Ride spirit. Don\u2019t be surprised to find yourself stuck in the jungle, carrying your bike in a few places, or battling through a festival of roots.<\/p>\n<p class=\"band__punch band__punch--last\">Be warned: the Offroad Conquest is for experienced riders. And for riders who don\u2019t scare easily.<\/p>\n<div class=\"facts\"><div class=\"fact\"><b>400\u00a0km<\/b><small>Distance<\/small><\/div><div class=\"fact\"><b>8,000\u00a0m+<\/b><small>Elevation<\/small><\/div><div class=\"fact\"><b>Namur<\/b><small>Suggested start<\/small><\/div><div class=\"fact\"><b>Gravel or MTB<\/b><small>\u2153 MTB \u00b7 \u2153 gravel \u00b7 \u2153 transition<\/small><\/div><div class=\"fact\"><b>Anticlockwise<\/b><small>Mandatory direction<\/small><\/div><\/div>\n<div class=\"band__ctas\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-offroad\">Register<\/a><a class=\"lnk\" href=\"#parcours\">See the route<\/a><\/div>\n<nav class=\"band__nav\" aria-label=\"On this page\"><a href=\"#parcours\">The route<\/a><a href=\"#zones\">The three zones<\/a><a href=\"#mode\">How it works<\/a><a href=\"#honneur\">Hall of fame<\/a><a href=\"#photos\">Photos<\/a><\/nav>\n<\/section>\n<section class=\"sec\" id=\"parcours\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">The route \u00b7 Condroz, Ardenne, East Cantons<\/p><div class=\"headrow\"><h2 class=\"h2\">Three zones. <em>One loop.<\/em><\/h2><p class=\"lead\">At first sight, the Offroad version is harder than the Road one. Its climbing ratio is similar to the Road Conquest, but on tracks, single tracks and gravel roads. And climbing plus offroad always means a few surprises.<\/p><\/div><\/div>\n<p class=\"txt\" style=\"max-width:760px;margin:-28px 0 40px\">Rest assured: there is something for everyone. It is made up of roughly 1\/3\u00a0mountain-bike trails, 1\/3 gravel tracks and 1\/3 transition and recovery sections. But since you will spend more time on the tough sections, expect to spend 80% of your time wrestling with your bike.<\/p>\n<div class=\"carte\"><div class=\"carte__side\" id=\"brv-opts\"><\/div><div class=\"carte__main\"><div class=\"map\" id=\"brv-map\" role=\"region\" aria-label=\"Route map\"><\/div><div class=\"prof\" id=\"brv-prof\"><div class=\"prof__zones\" id=\"brv-prof-zones\"><\/div><svg id=\"brv-prof-svg\" aria-hidden=\"true\"><\/svg><span class=\"prof__tip\" id=\"brv-prof-tip\"><\/span><div class=\"prof__axis\"><span>0 km \u00b7 Namur<\/span><span id=\"brv-prof-mid\">The profile<\/span><span>408.8 km \u00b7 Namur<\/span><\/div><\/div><div class=\"cstats\"><div class=\"cstat\"><div class=\"cstat__n\">408.8\u00a0km<\/div><div class=\"cstat__l\">Distance \u00b7 route<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">7,292\u00a0m+<\/div><div class=\"cstat__l\">Elevation \u00b7 route<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">53%<\/div><div class=\"cstat__l\">Unpaved \u00b7 route<\/div><\/div><div class=\"cstat\"><div class=\"cstat__n\">Namur<\/div><div class=\"cstat__l\">Suggested start<\/div><\/div><\/div><\/div><\/div>\n<\/div><\/section>\n<section class=\"sec alt\" id=\"zones\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">The story \u00b7 zone by zone<\/p><h2 class=\"h2\">From the Citadel <em>to the Citadel.<\/em><\/h2><\/div>\n<article class=\"zr\" data-z=\"0\" id=\"zone-1\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 1<\/span><h3>Castra<\/h3><p class=\"zr__meta\">119\u00a0km \u00b7 2,250\u00a0m+<\/p><p class=\"zr__teaser\">Between Namur and Saint-Hubert, discover the castles and heritage of the Condroz.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"0\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_4774-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">The suggested start is the Citadel of Namur. A true gateway to the Ardennes, a start from the Walloon capital lets you find your bearings gently.<\/p>\n<p>Gently, but not for long. The route leaves the Citadel along the Route des Forts, runs above the Meuse on the GR 126 trails, passes through Annevoie and right by Maredsous Abbey. First photo point.<\/p>\n<p>Dinant is crossed on the Charles de Gaulle bridge, then the Lesse takes over: Anseremme, Furfooz, Walzin Castle clinging to its cliff, the Aiguilles de Chaleux. Further on, the Route de la Reine, the outskirts of Han-sur-Lesse and the RAVeL 150B lead to the Fourneau Saint-Michel. Saint-Hubert is close: the gateway to the deep Ardenne.<\/p>\n<\/div><\/article>\n<article class=\"zr\" data-z=\"1\" id=\"zone-2\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 2<\/span><h3>Terra<\/h3><p class=\"zr__meta\">120\u00a0km \u00b7 2,200\u00a0m+<\/p><p class=\"zr__teaser\">From Saint-Hubert, head into the depths of the Ardenne. Where earth and nature rule supreme.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"1\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0843-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">This is the wildest zone. From the Saint-Hubert plateau, the route plunges into the forest, reaches Ortho, Mousny and Engreux, then Houffalize, tucked at the bottom of its valley.<\/p>\n<p>Then east. Gouvy, the village of Ourthe, the first German-speaking villages: Espeler, Gr\u00fcfflingen, Sankt Vith. The Vennbahn runs across the high plateaus of the East Cantons, where the loop reaches its highest point, 606\u00a0m, just before Lake B\u00fctgenbach.<\/p>\n<\/div><\/article>\n<article class=\"zr\" data-z=\"2\" id=\"zone-3\">\n<div class=\"zr__aside\"><span class=\"zr__n\">Zone 3<\/span><h3>Petrus<\/h3><p class=\"zr__meta\">170\u00a0km \u00b7 2,850\u00a0m+<\/p><p class=\"zr__teaser\">From the heights of the East, return to the Citadel across the rocky Condroz.<\/p><svg class=\"zr__pf\" aria-hidden=\"true\"><\/svg><p class=\"zr__climbs\"><\/p><a class=\"lnk\" href=\"#parcours\" data-zone=\"2\">See on the map<\/a><\/div>\n<div class=\"zr__body\"><figure class=\"zr__img\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0878-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><\/figure>\n<p class=\"first\">From the heights of the East, the route drops towards Robertville and the Warche valley, circles Malmedy and reaches Stavelot. The Thier de Coo, then Le Coffee Ride: one coffee before the long road west.<\/p>\n<p>More than 100\u00a0km still to go. Barvaux, Durbuy, then the Condroz, its stone farms and its tracks that only lead to the next hill. The last kilometres cross Jambes and the Meuse. If you make it to the end, you will have earned the climb up the Route des Canons, a real gift.<\/p>\n<\/div><\/article>\n<\/div><\/section>\n<section class=\"sec\" id=\"mode\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">How it works \u00b7 permanent brevet<\/p><div class=\"headrow\"><h2 class=\"h2\">Your Conquest, <em>your script.<\/em><\/h2><p class=\"lead\">You choose where and when you start. The anticlockwise direction is mandatory.<\/p><\/div><\/div>\n<div class=\"steps\"><div class=\"step\"><h3>Register<\/h3><p>Registration is on njuko. You receive the .gpx file of the full loop.<\/p><\/div><div class=\"step\"><h3>Choose your start<\/h3><p>Place and date are up to you; the anticlockwise direction is mandatory. Suggested start at the Citadel of Namur.<\/p><\/div><div class=\"step\"><h3>Ride<\/h3><p>Bikepacking or with support, on tracks and roads open to everyone: follow the highway code and respect other users.<\/p><\/div><div class=\"step\"><h3>Get it validated<\/h3><p>Send your Strava activity to <a href=\"mailto:homologation@resistandride.cc\">homologation@resistandride.cc<\/a>, with a selfie at each of the seven photo points. Your name joins the hall of fame.<\/p><\/div><\/div>\n<div class=\"info3\">\n<div><h3>Registration includes<\/h3><ul class=\"ticks\"><li>The .gpx file<\/li><li>A finisher souvenir<\/li><li>A diploma<\/li><li>Your name in the hall of fame<\/li><\/ul><\/div>\n<div><h3>MTB or gravel?<\/h3><p class=\"txt\">If you feel like an expert bike handler, with excellent fitness, and you don\u2019t mind being shaken about, give your gravel bike a go.<\/p><p class=\"txt\">If you prefer comfort and want to feel at ease on the trickier MTB sections, go for a mountain bike.<\/p><p class=\"txt\">Either way, make sure your gearing is up to it: a minimum ratio of 0.75 (for example a 34 chainring with a 45 cassette). For more comfort, a ratio of 0.65 is recommended, to get over the 15\u201320% sections more easily. Whatever your setup, there are 3 or 4\u00a0hike-a-bike sections.<\/p><\/div>\n<div><h3>The seven photo points<\/h3><div class=\"stops\"><div><b>km 0<\/b><span>Citadel of Namur<\/span><\/div><div><b>km 32<\/b><span>Maredsous Abbey<\/span><\/div><div><b>km 62<\/b><span>Walzin Castle<\/span><\/div><div><b>km 168<\/b><span>Houffalize<\/span><\/div><div><b>km 239<\/b><span>Lake B\u00fctgenbach<\/span><\/div><div><b>km 264<\/b><span>Warche valley<\/span><\/div><div><b>km 294<\/b><span>Le Coffee Ride, Coo<\/span><\/div><\/div><\/div>\n<div class=\"night\"><h3>Riding at night?<\/h3><p class=\"txt\">On a route like this, we do not recommend riding at night. The first grade, \u201cMaestro \u2013 Sub 30h\u201d, allows seasoned riders to complete the loop in two 200\u00a0km stages, with one night\u2019s rest.<\/p><p class=\"txt\">If you decide to ride at night, be aware that it is entirely your own responsibility. The route includes sections at the bottom of valleys, deep in the \u201cjungle\u201d, with no possibility of rescue and sometimes no mobile coverage.<\/p><\/div>\n<div class=\"ctas\" style=\"grid-column:1\/-1\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-offroad\">Register<\/a><\/div>\n<\/div><\/div><\/section>\n<section class=\"sec alt\" id=\"honneur\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">Hall of fame<\/p><div class=\"headrow\"><h2 class=\"h2\">They conquered <em>the trails.<\/em><\/h2><p class=\"lead\">Every validated loop puts its rider in the hall of fame, with total time, riding time and the grade earned: Maestro, Panache or Touring.<\/p><\/div><\/div>\n<div class=\"grades\"><div class=\"grade\"><span class=\"hon__g hon__g--0\">Maestro<\/span><p class=\"grade__t\">Under 30\u00a0h<\/p><p class=\"grade__p\">The ultimate grade, \u201cMaestro\u201d, lives up to its name: completing the Conquest of the Ardennes Offroad in under 30\u00a0hours is a masterpiece. It is the most coveted grade among expert bike handlers with outstanding fitness. Only a handful will close the loop in so little time.<\/p><\/div><div class=\"grade\"><span class=\"hon__g hon__g--2\">Panache<\/span><p class=\"grade__t\">Two days<\/p><p class=\"grade__p\">For those without the legs or the nerve to tempt fate, \u201cPanache\u201d is the grade of daring. Of panache, of risk-taking, of those who aren\u2019t afraid to break away, even if it means losing everything\u2026 Riding the CDA Offroad in 2 days, with a good night\u2019s sleep, is already a feat.<\/p><\/div><div class=\"grade\"><span class=\"hon__g hon__g--3\">Touring<\/span><p class=\"grade__t\">At your own pace<\/p><p class=\"grade__p\">The Offroad Conquest can also be lived more humanly. In three, four or even more stages. Making the most of the landscapes, marvelling at nature, discovering Wallonia\u2019s heritage, without worrying about the time going by. This grade is for lovers of bikepacking and solo travel.<\/p><\/div><\/div>\n<div class=\"hon__bar\"><div class=\"hon__tabs\" id=\"brv-htabs\" role=\"tablist\"><button type=\"button\" class=\"hon__tab\" role=\"tab\" data-y=\"2023\" aria-selected=\"true\">2023 \u00b7 11<\/button><button type=\"button\" class=\"hon__tab\" role=\"tab\" data-y=\"2022\" aria-selected=\"false\">2022 \u00b7 1<\/button><\/div><div class=\"hon__grades\"><span class=\"hon__g hon__g--0\">Maestro<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><span class=\"hon__g hon__g--3\">Touring<\/span><\/div><\/div>\n<ul class=\"hon__list\" data-y=\"2023\"><li><span class=\"hon__name\">Laurent Ego<\/span><span class=\"hon__date\">15.04.2023 \u00b7 total 41h 24m \u00b7 riding 30h 29m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Michael Schelfhout<\/span><span class=\"hon__date\">05.05.2023 \u00b7 total 37h 30m \u00b7 riding 24h 44m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Laurens Dingenen<\/span><span class=\"hon__date\">07.06.2023 \u00b7 total 35h 02m \u00b7 riding 23h 58m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Damien Remen<\/span><span class=\"hon__date\">15.07.2023 \u00b7 total 31h 38m \u00b7 riding 24h 33m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Jean-Fran\u00e7ois Oudkerk<\/span><span class=\"hon__date\">15.07.2023 \u00b7 total 31h 25m \u00b7 riding 25h 03m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Arnaud Thomas<\/span><span class=\"hon__date\">18.07.2023 \u00b7 total 30h 56m \u00b7 riding 25h 25m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Bernard Godon<\/span><span class=\"hon__date\">21.07.2023 \u00b7 total 33h 20m \u00b7 riding 28h 16m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Maikel Hogevorst<\/span><span class=\"hon__date\">21.07.2023 \u00b7 total 29h 59m \u00b7 riding 19h 42m<\/span><span class=\"hon__g hon__g--0\">Maestro<\/span><\/li><li><span class=\"hon__name\">Thierry Michel<\/span><span class=\"hon__date\">21.07.2023 \u00b7 total 33h 20m \u00b7 riding 28h 16m<\/span><span class=\"hon__g hon__g--2\">Panache<\/span><\/li><li><span class=\"hon__name\">Fr\u00e9d\u00e9ric Verscheure<\/span><span class=\"hon__date\">27.07.2023 \u00b7 total 81h 01m \u00b7 riding 32h 59m<\/span><span class=\"hon__g hon__g--3\">Touring<\/span><\/li><li><span class=\"hon__name\">C\u00e9line Seys<\/span><span class=\"hon__date\">22.08.2023 \u00b7 total 59h 52m \u00b7 riding 32h 49m<\/span><span class=\"hon__g hon__g--3\">Touring<\/span><\/li><\/ul>\n<ul class=\"hon__list\" data-y=\"2022\" hidden><li><span class=\"hon__name\">Florian Van de Calseyde<\/span><span class=\"hon__date\">22.09.2022 \u00b7 total 29h 12m \u00b7 riding 24h 32m<\/span><span class=\"hon__g hon__g--0\">Maestro<\/span><\/li><\/ul>\n<\/div><\/section>\n<section class=\"sec\" id=\"photos\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">In pictures \u00b7 The Offroad Conquest<\/p><h2 class=\"h2\">Roots, rocks <em>and big horizons.<\/em><\/h2><\/div><div class=\"gal\">\n<div class=\"gal__row\">\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"0\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0798-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0798-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"1\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0819-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0819-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"2\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0913-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0913-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<\/div>\n<div class=\"gal__row\">\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"3\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0906-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0906-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"4\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0827-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0827-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"5\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0944-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0944-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<\/div>\n<div class=\"gal__row\">\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"6\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0947-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0947-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"7\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0900-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0900-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<button class=\"gal__it\" style=\"--r:1.333\" data-i=\"8\" data-full=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0657-1536x1152.jpg\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0657-768x576.jpg\" alt=\"\" loading=\"lazy\"><\/button>\n<\/div>\n<\/div><\/div><\/section>\n<section class=\"sec alt\" id=\"brevets\"><div class=\"wrap\">\n<div class=\"head\"><p class=\"kicker\">Resist &amp; Ride brevets<\/p><h2 class=\"h2\">Four loops. <em>All year round.<\/em><\/h2><\/div><div class=\"bvs\">\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/conquete-des-ardennes\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2023\/10\/DJI_0563-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Road<\/span><span class=\"bv__name\">Conqu\u00eate des Ardennes<\/span><span class=\"bv__meta\">460\u00a0km \u00b7 9,000\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv is-here\" href=\"http:\/\/resistandride.cc\/en\/cda-offroad\/\"><span class=\"bv__here\">You are here<\/span><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0927-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Offroad<\/span><span class=\"bv__name\">Conqu\u00eate des Ardennes<\/span><span class=\"bv__meta\">400\u00a0km \u00b7 8,000\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/cassepattes\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/cropped-cropped-IMG_8186-scaled-1-768x463.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">Brabant Ardennes<\/span><span class=\"bv__name\">Casse-Pattes<\/span><span class=\"bv__meta\">200\u00a0km \u00b7 2,700\u00a0m+<\/span><\/span><\/a>\n<a class=\"bv\" href=\"http:\/\/resistandride.cc\/en\/royale-mosane\/\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/06\/IMG_8040-768x576.jpg\" alt=\"\" loading=\"lazy\"><span class=\"bv__in\"><span class=\"bv__sub\">The best of the Meuse<\/span><span class=\"bv__name\">Royale Mosane<\/span><span class=\"bv__meta\">340\u00a0km \u00b7 4,070\u00a0m+<\/span><\/span><\/a>\n<\/div><\/div><\/section>\n<section class=\"final\"><img decoding=\"async\" src=\"https:\/\/resistandride.cc\/wp-content\/uploads\/2022\/08\/IMG_0932-1536x1152.jpg\" alt=\"\" loading=\"lazy\"><div class=\"final__in\"><div><h2>Ready to get lost <em>deep in the Ardennes?<\/em><\/h2><p class=\"txt\">400\u00a0km, 8,000\u00a0m+, three zones and a few hike-a-bike sections. The day you set off is yours to choose.<\/p><\/div><div class=\"ctas\"><a class=\"btn\" href=\"https:\/\/in.njuko.com\/cda-offroad\">Register<\/a><a class=\"lnk\" href=\"#parcours\">See the route<\/a><\/div><\/div><\/section>\n<dialog class=\"lb\" id=\"brv-lb\" aria-label=\"Full-size photo\"><div class=\"lb__img\"><img id=\"brv-lb-img\" alt=\"\"><\/div><button class=\"lb__x\" type=\"button\" aria-label=\"Close\">\u00d7<\/button><button class=\"lb__p\" type=\"button\" aria-label=\"Previous\">\u2039<\/button><button class=\"lb__n\" type=\"button\" aria-label=\"Next\">\u203a<\/button><p class=\"lb__c\" id=\"brv-lb-c\"><\/p><\/dialog><\/div><script type=\"application\/json\" id=\"brv-data\">{\"T\":{\"km\":408.8,\"l\":\"uq}rH_bs\\\\aCzMlPrTxPfEfG_LpBR`FjXpFxHdFpQpNbM~Q`FlFtLoDdYpRfKnGhR~McHlJ}KbOxH~JuPlv@pt@vDvJjj@gWdObKvFnTjDaE`HcXzK}HnL{@{@mBlQi\\\\fAkZrPoYhDxArM{g@bGqCtCeWfEuM~HfGrBo@zJjJ`PjEvG_@~@sCdCv@hFgFxCL^cD|PoOvZss@jJoWmAwChB_PbQ|FxAdMuBlPWzTwHha@nDzErB~ThFmSvA_\\\\nDiUfCJlAoJMbQrG`HkApGnCeDhEaZ~HoUgArd@xClKbHtA|C~YvIfRH|PeBzEtDeEpCoLK|PsA|G~AaAfGyTP{GfAlKzFoBP`OhP|_@lCh@tKeD~n@~LpQxRrKtb@hDrB~DaFhDxVxPpKs@pQn@zGpE~OzDtFbBtLt@lVsC|ZzQJzDrDtR~DqAvd@lOdYxAlMqAfb@_EfQxRdi@tIfKtDsEGjNhCpZ{@rNzAvDiAdJbAzEpSjNvGsEGiLlG}CViIwCUYnGsE[oFzKaMq@sBaCUuDjEuU`Qmk@hIgItHcAqELbDnGfTyOcBsVnA_GDsPxB_HsDqZtE}LvCmUm@}\\\\{DuStKmGdAeEs@mGbEeHvDeObBIVzDjM`@fAiHlKmKjBJpAgEdJvE`T{@fItVz@wa@tBkPaAuQ~@mFDxCfMvLnHz\\\\lOyFjGjFtAjHfLuGtk@cDrAiDqAoXvA_C_B{Ci@gd@xd@qKbCbBfDgI~_@mVaCcRdCuFjFkZ}Fmr@_[{xAaBqO_GImDmCnCcQuMyIwC{FiP_l@mDeXkMmQaAe^tBoHn@o`@xFqEpOi[nFhByDoG}FxAiAmLj\\\\gHpn@wh@p]}DBy[{CgHvGrGrDbRnFkCXbE`B^fN{y@rHyLz@nIrYyg@xQhJpLbq@jMt[j@vGiFe@hA`JhC|GpFdE|BbKnEzFOpDjEwI|DcUrBf@bAxEhAw@cC}PE_T_BgCq@cJtHuKtFoQsE~@fAqL_@wHoDoIiBaNyJmK_Ia_@dBkd@_Nu^~BiC}BeEc@qG`MuL`Hac@v@mOeQ{`@jDmKkG`CcFcBKiBlCjAfLwRrA{TzDOnM}NfGhC|E`LhC_B~B~DlCwBlAhIfSeBfIeD~@{B}@eCp@g_@tGaR|J}NjJyAtAjBjV{EdQlGlH}BjCsOYoSlAsE`Z{Y~Fq_@hDaJnUw[bEs@KwLmBcJg\\\\c\\\\mD_LyAe[eByCzBoBzAkI}AqEnGaLw@yQiCv@N}D|FoA?gF_Fee@iHwRoFwFQgSwCqNrBmCxBqXnOtAtQum@lPB|DtEpJ`B|GaGw@sOpDwDpB@jHjSxDx@hWwTi@aQfGwAc@oW|FaBzCmM`HdEdIqi@}F_n@bC{g@~PiXvAhArYob@v]inA~Wmn@~XmOdEwHj@yb@oBek@rA_L`QqZhAoG`D[xDmIrFu]dFiItYu}@M}FcIgKTeNkGrFgDdMcHqH_BTgAkGeC{j@eHsj@gCge@k@wm@p@_XzDmT~S_XdN|HDzBhCHxBbFlCAvCgSnDmIg@s[xAuK`LeOfGx@nGcCvKgm@pGeJbD_L~FyAtLt@bXqE|IuJfK{@fA{CnOgA`c@gV~VoH`GgJnDkMCsLhHe~@m@sH|I_LLyFfDeLlLuJhQej@tDhBs@gOrAuHzLy@bAsEfJaAfKgJyB_BhCiDBeKqR{s@oA_d@gHcH{GiTdFm^x@yQmGwQqFeE}DsL`CuGZ_M|G_IbMaa@pAeOk@iLbJmF\\\\cIhQqJpGa\\\\|EuAtGfDd^xAz]_DQrEvKmCt@jAmAxGlH[wCxG~B`E|\\\\lD|QaIxb@y@rp@mk@iGwXiNm`@dFiP|Fi@xYhMd\\\\kFjAjNdEnG|BPLzPfCoHjCua@c\\\\uj@cGx@}WyDgK}G}RoENmAmAb@mYySiHdCuD{EpHsViAiN|Hmg@be@kRuAiFaS}OiOs]`D{Js\\\\owBDsNyWySwUso@kJkIvEgCzEsOhCoCtIg@~KbDbEsAU}WxFi`@iKilAWa`@jG{Y~PgR~@ym@]uP{B{J_HwJmDcVcBij@}CwU{@}h@fJmJnCwG^qc@hBaQtPyc@[}Mu^s`@gHoO}ApBe\\\\sKeI]ed@g^{Kq@eGmGkFtCaFkCgRs]{KkEwg@ck@aEhBs@mH}OmRc~@`TiG`HyKpDuJ{OgGuELeIcBeAWuHiLaTgL{JsE}@_EwQyOmUcGyYoIyLwGcQUgFvTyHrEwJhJqBn_@YhIwK|AmYfLsDkBeEf@aM{Twk@sHc^sFkBiJTqFeGnFxAnKeAlDkCrL{RvFiRCwVnPqLrAyHoAiFoCwA{KOdD`CuGpBeDu@kSyL{UsTkFeA]aDfWaPhCeFsAkD_LpDmGsC{B_FY_GvCyJtQwHpCgRyAcKqFwFiLeAoHsHu@wGlAmHsBM|B}MeEjF[qDcChEcGl@}PSuByG@sSdD}Ft@oHdDuDl@wFfCm\\\\v@ya@qLy}@tEuFuEtFbAvCw@uDvToSd@aCx@icA{Cu]f@kG{Fqi@cRkp@uT}b@_FyPaDek@iKuKkA_Ed@ie@iBqB~E_GnDuYzCkBoDk\\\\tGcQ_@sEsDmBa@eDnByB`Bcf@yGiStJkVh@qP_CmHmCiByFr@qDxE~A_YqEmFEeSyBuHMxMqJjCkMeSaJhEuR?mLtQmIyIgGw@a@mVeDcR}KuZ}AuITeJ_JqKjNiSReC{Kme@eG}l@mOq`@wC{TaM_G}IaRhAoMkHsc@bExTiFiHyNaDaEeTaGyNjDuUiCsZmFcTqFuAWqFnCiCuAaI`AoKcDsLN}\\\\bGoOz@mIgFwg@qWgh@wDOiEqTkIyKyOy~@}FiUqKqXyGwJmEmSiIqSlBeIaCaDwAt@mJmi@iF}GqL^oDeE|PqWi@y^fCeQlL|[zSeWxJyCgB}S~EyImHuDwHyYc@{IoMcWUwCfDsGuKaC{EuEvEi]_@__@hE{WnSu_@jCiKqJ_FaIeO{EaA_HoSc[mi@sJ{^iLuVuTeV_P_e@oI_LuEmNi@iJjDyIwNwK_AuFmYm]mWwIwEgVmKoTCgf@dDaXiAuEgDyBgT_l@{Ai_@aCqKqPbIkIyJuKs@iFuFkEwPbAm\\\\iIqg@uNq@iXyJyKnGgQdEqNtRqAyOoHkMnAi[eDyLKoJuLyg@sDiHeFmCwFnIsA}H{MkRcLeYsB{ZuDaC?oGyErHHpP_AxDiPnYab@sDc@rCiGdE{Qt@gLkEd@`Be@aBsV`RmRzUgBmF_LjJgHmLoKrHoGu@oChEgEvUiQzHaFqO_IaMwRkMeNme@wZ|h@yFjDwDnZ\\\\tHkDvIuCrm@wBjDcDhQuNdBkWtLaY}WyZhPtAzGkA`C}QfMgA|EgImEyGeOh@iCgD_JwDbPgWm`@wGlPug@ud@g@aOgQz_@H|IkXwRmOShFqTuOyFoDbBuIuFmClDoBeM_GqMnB{E`@}J}^pPgGzEsGpMqa@kX@oEfPwGrKeJeCaM{LbEoHuCnEn@`B{BmDma@pE_s@eDxD{Nj@wSuLcI_KwAeMwDwHkNsFsAiEcDaBoEqp@qCobAeHySrIiYG{ZdD{BrC}HuJoFwF_OmLks@sO{d@wTy}@ay@aIgz@sl@yPbSfDua@qBqPuEsKyBl[~Isw@GkOk@dCiG_OyF|@q@uItJyn@qEoTdMgP}A}IoOpRkDm@wDeK|CwOiAsDpBkH_@kEsFpFyH|RtDnUbLnRHjZsBnE|@~C{CtIk@lLbBdUaMk@nH|Ef@nH}GdMwM`KChLtC|PcKkEwI_MmA|AgC`OTlDzBnC}@nInAlA`CqARxASyAaCpAVrDoDhEClC~BfLrWTn[aVvAdG{BxG~ApR}@|QsEzD\\\\fFsWrUwHbYeGHwCdEgKvC_H_CvA|EiHrZUjKoJ|JkDbKqB]_AeFwBpEhFpOUbi@`AdCmB~AfBhLmBhAsA`HfAvKfD~CnCpUGxJyDrUP`IiB`E|GdAdDvGpUf}@mArBsEZwD{AiNh\\\\MjEmFvCkBo@wE`Jy@dGtEpV}Am@yLrVb@fClBaDhB|AOdHfGbBhCtLkAzIiX~k@rFrHzEfAt@|IoEzg@~AlZdHtQXvGgCdW}B|AaAlNnEzFtAlUdH`LpPrNiEpDkB~MnEyHv@pQjEvH_CbDnAzFOxFgKtT|YpPlCgDd@{HtEmDpKj]nHJ~HbF~Ufa@tB~HxIrEUwHhAqFsBwPAoO~EvTrPbOvAzDtDmDn@b]{Ihb@tI_HbFeLnH|MxHdCbEpGnAtDbA~TeG`FwExK}Ci@~D|@\\\\xBqDzAaG{FcDbMoHbHbB`L|Uln@bAv@`BoBrJvRhf@`EjFhGz\\\\x@dDfOrE~ExFhQnBxOnKwB|C}WbLtC~Blj@wFjHv@lCw@rItGp@tJjHvDbKz@oAjAlHhDaB|A|Hz@nVm@|BaE`MeKzJyDrImC|QaElKoJxL`@xPrKj[qMzr@~@dK~DrHfApNoElOaI~LjA~EUtb@eL~KoBvFlGr^gUiHuHkG{D\\\\mAdX{OtVgBdNgHdKuVdm@vPjZfWtPrK`MnHs`@zDr@pR_D~BuBpD_NxH@oHv\\\\fCp[{GpGsExX?`EpEjPzFrLw@fB`AzDtHbBhUiBjE_Bj@mI|DzJ|TnKvBdJcApEeN]mLhIaQxWZdDoIrHiEnKpAnFn@iA~@jBpG}G|Ic@`d@tWfDtRFtWcFx]nLnT`KnBgI~DbKz@cAzLrB~MjFpFyCzCyFVuHfH|W`RnCnIb@`KmDt`@hCln@rL|N|[zIiAlJhOb}@?~KtFdHiC~_@n@zvAnE`ZbHtPtM~OfCtvAwBxIZvN{DhWEzh@zVfn@~I`EyArHdKbd@yL_BcD~DyHoTiClk@mCtJSzQyQlD{LsCh@`DqCrRjBdGzD|k@gAxEf@tQeC`Rx@aGhAhNgG|a@~@nRtEzM{A~M|Qth@pQzVlFtQPfJpKaDxApK_OhM`E~QuEaAcExAoBrJ}@~XsQzYxB`TtK~V|BzNkCvTqOtIzKtx@~MtWrm@~uBBpPwCpL}Ufg@YdJgFpN`J|@dFeClHbHhEhLbPrOpAjHgCxYyBdEu@hPlHkZnD_EPnDsE|HkBd[sQx[dAfL`EbCfSzYp@dMhG~P_@jEqEfDmIc@iIiHwYhRaPlEFbHdHlCy@bDoBd@iEzVd@fg@s@`Ex@pIu@bPrGvK{EtLbNfu@d@hYzGxp@~Mde@`Ydm@yAlBWrJcF`MkAth@~LlXfCbh@vOp]rDnRyKrt@gGdImE~@mFfa@hCzN`DhGnMpIvNbe@eArFt@`IgAtAcGuGmMg[pDb\\\\fEpLfIdIrG@rSfJhFOQpE_B~AmJkCoGl\\\\jD`InDli@sCrIYtTsCdEpOry@lCx_@bQjb@IhIyB|Gg@`VxD|[u@zMz@pb@eSdRbBhJnFjGl@hWiIByArD_\\\\sTiJ|CmH~PoC|PkFvHuFt\\\\yD`JUpPkDjDiA|G|LxD`Rt@|a@`^lCbLrLvF|Kd@pHdNbCtQnBpApMbBrByCU_IfB{BiA_HrCf@|BkEkCePdt@rAzLbj@iGvg@iD|cA`IxBPrPaIdMuObg@iEzG~@j_@tb@`nAkBtFtAx]sNt@yFiBkg@ld@i@|LdChIRbHeCxGoEnCk@nDpIxQ|DdX}ChIoA|YkExOe@fKaPv`@_BzKQjRsElJ~FhInBf^iIdPwIxj@uH`W{EnYGrDjUzm@eBJtA~U~GnPPpDyJ~R`EvNM`^`GbSsAtJp@dI{DpHcCP{P`TiHbBt@dKqF|NwBdd@sFrGdHtMaB`WcHrKOzNkEbGvDfDwAdn@|@xMmBpHvZhz@zP~|@wGxEcKzAuXaKoKiPcMrAcAjPrRxsAfBtg@nF_FnD}U`LoGzAdEnAl_@dIbj@iFlG_DoLqC]}D|IkM_WuRzAqb@kMyJnD~K`_@nApPo^dF`FfCdBr\\\\vHxTuF`NhChY`IfUeCmCmEvFvAbN|GpSwDr@?~NuDnHaAoBs_@|VeKrPoCeAqDfHqK{JiEhU_DgDsGTiEkEgRjLcW?ka@vUaAb\\\\aPxl@iB`\\\\wJnJFlF{BhBkCqAsAnBbDl`@uBMkBgFuJzMdCb\\\\k@h`@fDrOsSnSOjP{JjI_KvRwMnLiLvV}Grb@{Alw@qJdHoU`]sH}OgFnIaIpPmL~p@gJnBwAtH{GzEuAbY{`@dXke@hGt@bTe@b]}ItDuBzH{W`NcN`AjBdXc@nd@qIfp@{[`\\\\oHzTuG`a@qEaLa]DcBfCiP`A{HpKgDdX_GnF~E`JcDtf@t@lFrNlTiBhFrG|H}Rj_@b@|B`B_BwB`CO~GfC~`@~CvCJcJ|BnIXoIv@Wv@pMnDu@zHdN\",\"p\":\"mLJFYTLRa@c@Nr@Si@OUd@j@O_@b@RXB?Qj@s@B]r@\\\\[TrALc@cAo@kA]Vl@~@lAf@MW[gA?Ak@k@LPXm@_AHRPd@rAY?q@Xd@TGXJW_ARJ`A@y@q@Jd@XDEKMEg@[_@_@L^DRFH\\\\e@UVJn@|Al@X?CMK[s@eAs@q@Vb@NEzAfAXFY@yA{@Yg@Xg@NA\\\\v@EaAm@r@TPhBDH?GIBUq@RUOQ[a@LT^V^KPEZPMM?TG?EDIHWDJ@WSKa@gAs@e@?@E{@]~@R]Rx@[Kh@SOEFRj@K{@i@QXm@c@s@oAbAx@v@SYKOe@cAsAu@{@mAEdAp@a@IYDbAZv@I{@sAQaAu@ZNJA`@t@V\\\\d@@HDy@mARUi@MbAt@tAz@j@n@Lc@gAAUw@ACb@fAt@X~@J_@aAq@ABb@De@F_@MOi@ThAKYr@Zh@L|@V_Bw@_@l@vAFx@OVBaAqBWQGJKm@ECLFDJl@hBkAAVpAaAJo@N^kARo@_@[n@b@\\\\g@GK@Zu@Xc@\\\\l@GC]q@e@S@f@BCEQG]FBJ\\\\SH?GSo@_@_@`@WU?Hl@n@b@Zy@PZHuA]ZD[q@DFzA]|A@R@DUa@i@a@DPE@D@EIm@WCRGVj@i@uAYv@E\\\\n@X[IHGg@m@_A`At@\\\\p@PXjA]sAOo@KM_@KCB?FBj@E{@s@s@Un@FFb@YGP@CXGJOOLLFIJU@He@HNN_@AUNBtAE?c@SpAAHDu@Mb@J^DQSOJa@Y?r@Xf@LUHUZ[n@xA|@`@VX]cAgAc@dBlA_@_Ae@a@Ff@p@nBMUbBDDJ{@t@DLZEg@BqB_BwAs@o@ALVFlBi@{@a@Pz@z@nA|BtBh@@o@uAER{AeB{@gAF]Yj@NZlAq@s@a@SBLTHFj@ZlBj@b@lAZFWe@YcBmANw@]a@WDpAF\\\\Yl@t@QIJNx@bAfBhAVCm@Cj@oAQt@`@dAkAU_@SET`BjA_@h@\\\\Y}@Yk@IVFSpAb@Lo@Dj@Yy@k@IWl@ZJHi@RaAqAIi@cARbA`A\\\\D@c@SBR?cABLU]I]EAGzABCYC{@QVMZAIRWXr@RFXQVHQEg@ESDZb@XWDJNe@FZH[Y[m@VbAHL[SAMo@RNXRKYx@Ie@Zx@gAGQAVNKZpAZVHLKEZ?Gs@PNPPDVJJf@d@^EEJs@}As@Q\",\"zones\":[[0,119.4],[119.4,238.9],[238.9,408.8]],\"pois\":[{\"km\":32.4,\"t\":\"photo\",\"name\":\"Abbaye de Maredsous\",\"pt\":[4.76582,50.30048]},{\"km\":61.9,\"t\":\"photo\",\"name\":\"Ch\u00e2teau de Walzin\",\"pt\":[4.92821,50.21909]},{\"km\":168.3,\"t\":\"photo\",\"name\":\"Houffalize\",\"pt\":[5.79103,50.12903]},{\"km\":238.9,\"t\":\"photo\",\"name\":\"Lac de B\u00fctgenbach\",\"pt\":[6.21896,50.423]},{\"km\":264.0,\"t\":\"photo\",\"name\":\"Vall\u00e9e de la Warche\",\"pt\":[6.073,50.44175]},{\"km\":293.6,\"t\":\"photo\",\"name\":\"Le Coffee Ride, Coo\",\"pt\":[5.88152,50.39125]},{\"km\":408.0,\"t\":\"photo\",\"name\":\"Citadelle de Namur\",\"pt\":[4.86163,50.45978]}],\"sf\":[\"p\",[1.12,2.69,4.39,4.94,6.72,7.69,10.58,11.02,11.28,16.54,19.45,21.68,23.12,29.36,29.74,30.93,36.06,37.4,37.96,38.3,38.41,40.1,41.02,42.4,43.04,43.65,44.41,44.89,48.87,50.19,50.75,51.36,53.87,54.23,54.31,54.75,55.67,56.68,59.66,60.71,61.05,64.65,64.9,67.08,68.83,69.47,69.77,72.63,74.6,78.22,78.41,81.98,83.35,84.84,86.56,87.74,90.43,90.85,92.13,94.8,95.0,97.87,99.06,101.46,103.6,105.51,105.59,108.81,110.17,111.09,113.17,117.54,118.19,118.82,120.4,122.21,123.93,132.95,139.18,141.1,141.87,143.24,144.02,146.26,148.14,148.33,152.59,158.86,162.75,167.04,169.68,175.19,176.78,177.33,181.15,181.9,187.77,189.79,191.0,192.25,196.36,198.03,200.78,203.68,204.18,205.94,207.52,208.4,211.29,212.04,213.17,215.36,215.4,218.22,218.34,219.33,220.36,227.41,227.74,227.84,227.91,229.42,240.45,242.23,242.37,247.13,248.2,248.43,248.62,248.9,252.32,253.41,253.5,253.6,254.81,256.0,258.21,259.19,259.26,260.88,261.38,262.11,262.21,265.41,265.62,265.97,267.23,269.27,271.83,272.01,273.04,273.79,274.06,274.54,275.44,276.2,276.78,277.0,277.15,278.52,279.41,281.93,284.82,288.55,290.56,291.74,294.84,297.79,300.84,302.04,304.34,307.95,308.3,310.1,310.59,315.36,315.59,316.42,316.5,317.88,320.56,323.54,324.27,324.69,324.79,325.28,330.59,332.08,337.2,338.59,338.96,339.52,341.42,344.9,347.33,348.08,350.1,351.45,354.14,355.0,355.36,357.67,358.46,360.46,361.05,362.93,363.48,363.92,364.3,365.0,365.67,366.63,370.73,374.52,376.32,378.71,379.02,380.91,381.15,381.43,381.62,382.43,383.12,384.16,384.47,385.83,387.13,387.8,388.14,389.26,389.82,391.62,391.71,392.0,392.92,395.23,396.97,398.95,401.94,402.34,403.46,404.92,406.76,406.99,407.36,407.74,408.24,408.65]]},\"L\":{\"lang\":\"en\",\"locale\":\"en-GB\",\"zone\":\"Zone\",\"climbsWord\":\"named climbs\",\"climbWord1\":\"named climb\",\"note\":\"RideWithGPS route of the loop, ridden anticlockwise. Surfaces from RideWithGPS. Click a zone to see it on the map.\",\"legend\":[\"Photo point (validation)\",\"Suggested start\"],\"start\":[\"Namur\",\"Suggested start \u00b7 Citadel\"],\"water\":\"Water point\",\"off\":\"Off-road\",\"road\":\"Road\",\"relief\":\"Relief: AWS Terrain Tiles\",\"tracesAttr\":\"Route \u00a9 Resist & Ride\",\"fallback\":\"The map cannot be displayed on this device.\",\"legendKinds\":[\"ph\",\"cp\"],\"photoWord\":\"photo points\",\"photoWord1\":\"photo point\",\"zones\":[[\"Castra\",119,2250],[\"Terra\",120,2200],[\"Petrus\",170,2850]]},\"ac\":\"#B8864B\",\"acRgb\":\"184,134,75\",\"lib\":{\"js\":\"https:\/\/unpkg.com\/maplibre-gl@4.7.1\/dist\/maplibre-gl.js\",\"css\":\"https:\/\/unpkg.com\/maplibre-gl@4.7.1\/dist\/maplibre-gl.css\"}}<\/script><script>(function () {\n  'use strict';\n  var root = document.getElementById('brv-page');\n  if (!root || root.getAttribute('data-ready')) { return; }\n  root.setAttribute('data-ready', '1');\n  var D = JSON.parse(document.getElementById('brv-data').textContent);\n  var L = D.L, AC = D.ac, INK = '#F3F1E7';\n  var ICO = {\n    cafe: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M2.5 5.5h8v3.2a3.8 3.8 0 0 1-3.8 3.8h-.4a3.8 3.8 0 0 1-3.8-3.8z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\/><path d=\"M10.5 6.6h1.1a1.7 1.7 0 0 1 0 3.4h-1.3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M5 1.8v1.8M8 1.8v1.8\" stroke=\"currentColor\" stroke-width=\"1.4\" stroke-linecap=\"round\"\/><\/svg>',\n    water: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M8 1.6C6.1 4.6 3.6 7.2 3.6 10a4.4 4.4 0 0 0 8.8 0C12.4 7.2 9.9 4.6 8 1.6z\" fill=\"currentColor\"\/><\/svg>',\n    photo: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" aria-hidden=\"true\"><path d=\"M1.8 5.2h2.7l1.3-1.9h4.4l1.3 1.9h2.7v7.5H1.8z\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linejoin=\"round\"\/><circle cx=\"8\" cy=\"8.9\" r=\"2.3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg>'\n  };\n  var $ = function (id) { return document.getElementById(id); };\n  var nf = function (v, d) { return Number(v).toLocaleString(L.locale, { maximumFractionDigits: d || 0, minimumFractionDigits: d || 0 }); };\n\n  \/* ---------- en-t\u00eate Colibri \u00ab overlap \u00bb : la photo d'ouverture d\u00e9marre dessous ---------- *\/\n  function fitHeader() {\n    var nav = document.querySelector('.h-navigation_overlap'), off = 0;\n    if (nav && !root.contains(nav)) {\n      var nb = nav.getBoundingClientRect(), rb = root.getBoundingClientRect();\n      if (nb.height > 0 && nb.top <= rb.top + 1) { off = Math.round(nb.bottom - rb.top); }\n    }\n    root.style.setProperty('--brv-hdr', Math.max(0, Math.min(off, 260)) + 'px');\n  }\n  fitHeader();\n  window.addEventListener('load', fitHeader);\n  if (document.fonts && document.fonts.ready) { document.fonts.ready.then(fitHeader); }\n  var fhT; window.addEventListener('resize', function () { clearTimeout(fhT); fhT = setTimeout(fitHeader, 150); });\n\n  \/* ---------- trace ---------- *\/\n  function decLine(s) {\n    var pts = [], i = 0, lat = 0, lng = 0;\n    while (i < s.length) {\n      for (var w = 0; w < 2; w++) {\n        var sh = 0, r = 0, b;\n        do { b = s.charCodeAt(i++) - 63; r |= (b & 31) << sh; sh += 5; } while (b >= 32);\n        var d = (r & 1) ? ~(r >> 1) : (r >> 1);\n        if (w === 0) { lat += d; } else { lng += d; }\n      }\n      pts.push([lng \/ 1e5, lat \/ 1e5]);\n    }\n    return pts;\n  }\n  function decNum(s) {\n    var out = [], i = 0, v = 0;\n    while (i < s.length) {\n      var sh = 0, r = 0, b;\n      do { b = s.charCodeAt(i++) - 63; r |= (b & 31) << sh; sh += 5; } while (b >= 32);\n      v += (r & 1) ? ~(r >> 1) : (r >> 1); out.push(v);\n    }\n    return out;\n  }\n  function hav(p, q) {\n    var la1 = p[1] * Math.PI \/ 180, la2 = q[1] * Math.PI \/ 180, dl = la2 - la1, dg = (q[0] - p[0]) * Math.PI \/ 180;\n    var h = Math.sin(dl \/ 2) * Math.sin(dl \/ 2) + Math.cos(la1) * Math.cos(la2) * Math.sin(dg \/ 2) * Math.sin(dg \/ 2);\n    return 12742 * Math.asin(Math.sqrt(h));\n  }\n  var T = D.T, KM = T.km, PTS = decLine(T.l), PROF = decNum(T.p), CUM = [0];\n  for (var i = 1; i < PTS.length; i++) { CUM.push(CUM[i - 1] + hav(PTS[i - 1], PTS[i])); }\n  var SC = KM \/ CUM[CUM.length - 1]; CUM = CUM.map(function (x) { return x * SC; });\n  var ZONES = T.zones, POIS = T.pois, SUMMITS = POIS.filter(function (p) { return p.t === 'summit'; });\n  var PHOTOS = POIS.filter(function (p) { return p.t === 'photo'; }), MARKS = SUMMITS.length ? SUMMITS : PHOTOS;   \/\/ rep\u00e8res du profil : c\u00f4tes nomm\u00e9es, sinon points photo\n  var AMIN = Math.floor((Math.min.apply(null, PROF) - 20) \/ 50) * 50, AMAX = Math.ceil((Math.max.apply(null, PROF) + 30) \/ 50) * 50;\n  function atKm(km) {\n    if (km <= 0) { return PTS[0]; }\n    for (var j = 1; j < CUM.length; j++) {\n      if (CUM[j] >= km) {\n        var t = (km - CUM[j - 1]) \/ Math.max(1e-9, CUM[j] - CUM[j - 1]);\n        return [PTS[j - 1][0] + t * (PTS[j][0] - PTS[j - 1][0]), PTS[j - 1][1] + t * (PTS[j][1] - PTS[j - 1][1])];\n      }\n    }\n    return PTS[PTS.length - 1];\n  }\n  function slice(a, b) {\n    var out = [atKm(a)];\n    for (var j = 0; j < PTS.length; j++) { if (CUM[j] > a && CUM[j] < b) { out.push(PTS[j]); } }\n    out.push(atKm(b)); return out;\n  }\n  function altAt(km) { return PROF[Math.max(0, Math.min(PROF.length - 1, Math.round(km \/ KM * (PROF.length - 1))))]; }\n  \/* surfaces (route \/ offroad, d'apr\u00e8s RideWithGPS) : T.sf = [classe au d\u00e9part, km des changements] *\/\n  var SF = T.sf || null, SFC = D.sfc || { u: AC, p: INK }, ROAD = SFC.p, SFO = D.sfc ? { u: 0.7, p: 1, s: 1 } : { u: 1, p: 0.45, s: 0.95 };   \/\/ couleurs route \/ hors route (Casse-Pattes : pav\u00e9s en blanc, route en couleur)\n  function surfAt(km) {\n    if (!SF) { return 'p'; }\n    var c = SF[1], lo = 0, hi = c.length, m;\n    while (lo < hi) { m = (lo + hi) >> 1; if (c[m] <= km) { lo = m + 1; } else { hi = m; } }\n    return lo % 2 === 0 ? SF[0] : (SF[0] === 'u' ? 'p' : 'u');\n  }\n  function surfSegs(a, b) {            \/\/ [[d\u00e9but, fin, 'u' | 'p']] entre a et b (km)\n    var out = [], cls = surfAt(a), x = a;\n    SF[1].forEach(function (k) { if (k > a && k < b) { out.push([x, k, cls]); x = k; cls = cls === 'u' ? 'p' : 'u'; } });\n    out.push([x, b, cls]); return out;\n  }\n  function surfFC(a, b) {\n    return { type: 'FeatureCollection', features: surfSegs(a, b).map(function (g) { return { type: 'Feature', properties: { s: g[2] }, geometry: { type: 'LineString', coordinates: slice(g[0], g[1]) } }; }) };\n  }\n  function surfGrad(id, a, b, w, col) {  \/\/ d\u00e9grad\u00e9 horizontal (unit\u00e9s du SVG) : une couleur franche par tron\u00e7on\n    var h = '';\n    surfSegs(a, b).forEach(function (g) {\n      var c = col[g[2]], o0 = ((g[0] - a) \/ (b - a)).toFixed(5), o1 = ((g[1] - a) \/ (b - a)).toFixed(5);\n      h += '<stop offset=\"' + o0 + '\" stop-color=\"' + c[0] + '\" stop-opacity=\"' + c[1] + '\"\/><stop offset=\"' + o1 + '\" stop-color=\"' + c[0] + '\" stop-opacity=\"' + c[1] + '\"\/>';\n    });\n    return '<linearGradient id=\"' + id + '\" gradientUnits=\"userSpaceOnUse\" x1=\"0\" y1=\"0\" x2=\"' + w + '\" y2=\"0\">' + h + '<\/linearGradient>';\n  }\n  function surfPaths(id, line, a, b, w, h, fillOp) {\n    return '<defs>' + surfGrad(id + 'f', a, b, w, { u: [SFC.u, fillOp * SFO.u], p: [ROAD, fillOp * SFO.p] }) + surfGrad(id + 's', a, b, w, { u: [SFC.u, 1], p: [ROAD, SFO.s] }) + '<\/defs>' +\n      '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"url(#' + id + 'f)\"\/>' +\n      '<path d=\"' + line + '\" fill=\"none\" stroke=\"url(#' + id + 's)\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>';\n  }\n  function zoneOf(km) { for (var z = 0; z < ZONES.length; z++) { if (km < ZONES[z][1]) { return z; } } return ZONES.length - 1; }\n\n  \/* ---------- profil g\u00e9n\u00e9ral ---------- *\/\n  var psvg = $('brv-prof-svg'), prof = $('brv-prof'), tip = $('brv-prof-tip'), zsel = -1;\n  function pathOf(a, b, w, h, lo, hi) {\n    var n = PROF.length, d = '', i0 = Math.floor(a \/ KM * (n - 1)), i1 = Math.ceil(b \/ KM * (n - 1));\n    for (var k = i0; k <= i1; k++) {\n      var x = ((k \/ (n - 1) * KM - a) \/ (b - a) * w), y = h - (PROF[k] - lo) \/ (hi - lo) * h;\n      d += (k === i0 ? 'M' : 'L') + x.toFixed(1) + ' ' + y.toFixed(1);\n    }\n    return d;\n  }\n  function renderProf() {\n    var w = 1000, h = 118, line = pathOf(0, KM, w, h, AMIN, AMAX), bands = '', labs = '';\n    ZONES.forEach(function (z, k) {\n      var x0 = z[0] \/ KM * w, x1 = z[1] \/ KM * w;\n      bands += '<rect x=\"' + x0.toFixed(1) + '\" y=\"0\" width=\"' + (x1 - x0).toFixed(1) + '\" height=\"' + h + '\" fill=\"' + (k === zsel ? 'rgba(' + D.acRgb + ',.16)' : (k % 2 ? 'rgba(243,241,231,.025)' : 'rgba(0,0,0,0)')) + '\"\/>';\n      if (k) { bands += '<line x1=\"' + x0.toFixed(1) + '\" x2=\"' + x0.toFixed(1) + '\" y1=\"0\" y2=\"' + h + '\" stroke=\"rgba(243,241,231,.28)\" stroke-dasharray=\"3 4\" vector-effect=\"non-scaling-stroke\"\/>'; }\n    });\n    var ticks = MARKS.map(function (s) {\n      var x = (s.km \/ KM * w).toFixed(1), y = (h - (altAt(s.km) - AMIN) \/ (AMAX - AMIN) * h - 5).toFixed(1);\n      return '<circle cx=\"' + x + '\" cy=\"' + y + '\" r=\"2.2\" fill=\"' + INK + '\" opacity=\".75\" vector-effect=\"non-scaling-stroke\"\/>';\n    }).join('');\n    psvg.setAttribute('viewBox', '0 0 ' + w + ' ' + h);\n    psvg.setAttribute('preserveAspectRatio', 'none');\n    psvg.innerHTML = bands + (SF ? surfPaths('brv-p', line, 0, KM, w, h, 0.34) :\n      '<defs><linearGradient id=\"brv-pg\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"' + AC + '\" stop-opacity=\".45\"\/><stop offset=\"1\" stop-color=\"' + AC + '\" stop-opacity=\"0\"\/><\/linearGradient><\/defs>' +\n      '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"url(#brv-pg)\"\/>' +\n      '<path d=\"' + line + '\" fill=\"none\" stroke=\"' + AC + '\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>') + ticks +\n      '<line class=\"brv-pcur\" x1=\"-10\" x2=\"-10\" y1=\"0\" y2=\"' + h + '\" stroke=\"' + INK + '\" stroke-width=\"1\" vector-effect=\"non-scaling-stroke\"\/>';\n    $('brv-prof-zones').innerHTML = ZONES.map(function (z, k) {\n      return '<span style=\"left:' + (z[0] \/ KM * 100) + '%;width:' + ((z[1] - z[0]) \/ KM * 100) + '%\"' + (k === zsel ? ' class=\"on\"' : '') + '>' + L.zone + ' ' + (k + 1) + '<\/span>';\n    }).join('');\n  }\n  function onProf(e) {\n    var rect = psvg.getBoundingClientRect(), fx = Math.max(0, Math.min(1, (e.clientX - rect.left) \/ rect.width)), km = fx * KM, alt = altAt(km), near = null, best = 1.6;\n    MARKS.forEach(function (s) { var d = Math.abs(s.km - km); if (d < best) { best = d; near = s; } });\n    tip.textContent = 'km ' + nf(km) + ' \u00b7 ' + nf(alt) + ' m' + (SF ? ' \u00b7 ' + (surfAt(km) === 'u' ? L.off : L.road) : '') + (near ? ' \u00b7 ' + near.name : '');\n    tip.style.left = (rect.left - prof.getBoundingClientRect().left + fx * rect.width) + 'px';\n    tip.style.opacity = 1;\n    var cur = psvg.querySelector('.brv-pcur'); if (cur) { cur.setAttribute('x1', fx * 1000); cur.setAttribute('x2', fx * 1000); }\n    if (mapReady && dot) { dot.setLngLat(atKm(km)).addTo(map); }\n  }\n  function offProf() { tip.style.opacity = 0; var cur = psvg.querySelector('.brv-pcur'); if (cur) { cur.setAttribute('x1', -10); cur.setAttribute('x2', -10); } if (dot) { dot.remove(); } }\n  prof.addEventListener('pointermove', onProf);\n  prof.addEventListener('pointerdown', onProf);\n  prof.addEventListener('pointerleave', offProf);\n\n  \/* ---------- zones : liste \u00e0 c\u00f4t\u00e9 de la carte ---------- *\/\n  var opts = $('brv-opts');\n  opts.innerHTML = ZONES.map(function (z, k) {\n    var Z = L.zones[k];\n    return '<button type=\"button\" class=\"opt\" data-z=\"' + k + '\" aria-pressed=\"false\"><span class=\"opt__km\">' + (k + 1) + '<\/span><span class=\"opt__name\">' + Z[0] + '<\/span><span class=\"opt__meta\">' + nf(Z[1]) + '\\u00a0km \u00b7 ' + nf(Z[2]) + '\\u00a0m+<\/span><\/button>';\n  }).join('') + '<p class=\"carte__note\">' + L.note + '<\/p>' +\n    '<div class=\"carte__legend\">' + (L.legendKinds || ['line', 'c2', 'sv', 'cp']).map(function (kd, j) {\n      var ic = { line: '<i class=\"lg-line\"><\/i>', off: '<i class=\"lg-line\"><\/i>', road: '<i class=\"lg-line lg-road\"><\/i>', c2: '<i class=\"lg-c2\"><\/i>', sv: '<i class=\"lg-sv\">' + ICO.cafe + '<\/i>', ph: '<i class=\"lg-sv\">' + ICO.photo + '<\/i>', cp: '<i class=\"lg-cp\">S<\/i>' }[kd];\n      return '<span>' + ic + L.legend[j] + '<\/span>';\n    }).join('') + '<\/div>';\n  opts.addEventListener('click', function (e) { var b = e.target.closest('[data-z]'); if (b) { selZone(+b.getAttribute('data-z')); } });\n  function selZone(k, fly) {\n    zsel = (zsel === k && !fly) ? -1 : k;\n    [].slice.call(opts.querySelectorAll('.opt')).forEach(function (b) { b.setAttribute('aria-pressed', +b.getAttribute('data-z') === zsel); });\n    renderProf();\n    if (mapReady) {\n      map.getSource('zone').setData(zoneFC());\n      if (SF) { map.setPaintProperty('r-line', 'line-opacity', zsel >= 0 ? 0.3 : 1); }\n      map.fitBounds(bboxOf(zsel >= 0 ? slice(ZONES[zsel][0], ZONES[zsel][1]) : PTS), { padding: 50, duration: 900 });\n    }\n  }\n\n  \/* ---------- carte MapLibre (m\u00eame fond que les pages Monster et Hardennes GT) ---------- *\/\n  var map = null, mapReady = false, dot = null, popup = null, booted = false;\n  function bboxOf(pts) {\n    var b = [180, 90, -180, -90];\n    pts.forEach(function (p) { b[0] = Math.min(b[0], p[0]); b[1] = Math.min(b[1], p[1]); b[2] = Math.max(b[2], p[0]); b[3] = Math.max(b[3], p[1]); });\n    return [[b[0], b[1]], [b[2], b[3]]];\n  }\n  function zoneFC() {\n    if (zsel < 0) { return { type: 'FeatureCollection', features: [] }; }\n    if (SF) { return surfFC(ZONES[zsel][0], ZONES[zsel][1]); }\n    return { type: 'FeatureCollection', features: [{ type: 'Feature', properties: {}, geometry: { type: 'LineString', coordinates: slice(ZONES[zsel][0], ZONES[zsel][1]) } }] };\n  }\n  function summitsFC() {\n    return { type: 'FeatureCollection', features: SUMMITS.map(function (s, k) { return { type: 'Feature', properties: { i: k }, geometry: { type: 'Point', coordinates: s.pt } }; }) };\n  }\n  function style() {\n    var nm = L.lang === 'fr' ? ['coalesce', ['get', 'name:fr'], ['get', 'name']] : ['coalesce', ['get', 'name:en'], ['get', 'name']];\n    return {\n      version: 8,\n      glyphs: 'https:\/\/tiles.openfreemap.org\/fonts\/{fontstack}\/{range}.pbf',\n      sources: {\n        omt: { type: 'vector', url: 'https:\/\/tiles.openfreemap.org\/planet' },\n        dem: { type: 'raster-dem', tiles: ['https:\/\/s3.amazonaws.com\/elevation-tiles-prod\/terrarium\/{z}\/{x}\/{y}.png'], encoding: 'terrarium', tileSize: 256, maxzoom: 13,\n          attribution: '<a href=\"https:\/\/registry.opendata.aws\/terrain-tiles\/\" target=\"_blank\" rel=\"noopener\">' + L.relief + '<\/a>' },\n        route: { type: 'geojson', data: SF ? surfFC(0, KM) : { type: 'Feature', properties: {}, geometry: { type: 'LineString', coordinates: PTS } } },\n        zone: { type: 'geojson', data: zoneFC() },\n        sm: { type: 'geojson', data: summitsFC() }\n      },\n      layers: [\n        { id: 'bg', type: 'background', paint: { 'background-color': '#151713' } },\n        { id: 'farm', type: 'fill', source: 'omt', 'source-layer': 'landcover', filter: ['in', ['get', 'class'], ['literal', ['grass', 'farmland']]], paint: { 'fill-color': '#181A16', 'fill-opacity': 0.8 } },\n        { id: 'wood', type: 'fill', source: 'omt', 'source-layer': 'landcover', filter: ['==', ['get', 'class'], 'wood'], paint: { 'fill-color': '#1B271D', 'fill-opacity': 0.95 } },\n        { id: 'urban', type: 'fill', source: 'omt', 'source-layer': 'landuse', filter: ['in', ['get', 'class'], ['literal', ['residential', 'industrial', 'commercial']]], paint: { 'fill-color': '#24241F', 'fill-opacity': 0.9 } },\n        { id: 'relief', type: 'hillshade', source: 'dem', paint: { 'hillshade-exaggeration': 0.95, 'hillshade-illumination-direction': 315, 'hillshade-shadow-color': '#020302', 'hillshade-highlight-color': '#7E8577', 'hillshade-accent-color': '#0A0B0A' } },\n        { id: 'water', type: 'fill', source: 'omt', 'source-layer': 'water', paint: { 'fill-color': '#1D2A31' } },\n        { id: 'rivers', type: 'line', source: 'omt', 'source-layer': 'waterway', filter: ['in', ['get', 'class'], ['literal', ['river', 'canal']]], paint: { 'line-color': '#2B3D46', 'line-width': ['interpolate', ['linear'], ['zoom'], 7, 0.6, 13, 2.2] } },\n        { id: 'roads-minor', type: 'line', source: 'omt', 'source-layer': 'transportation', minzoom: 11, filter: ['in', ['get', 'class'], ['literal', ['minor', 'service', 'track', 'path']]], paint: { 'line-color': '#3A3C36', 'line-width': 0.7 } },\n        { id: 'roads', type: 'line', source: 'omt', 'source-layer': 'transportation', minzoom: 7, filter: ['in', ['get', 'class'], ['literal', ['motorway', 'trunk', 'primary', 'secondary', 'tertiary']]], paint: { 'line-color': '#4A4B44', 'line-width': ['interpolate', ['linear'], ['zoom'], 7, 0.4, 12, 1.8] } },\n        { id: 'borders', type: 'line', source: 'omt', 'source-layer': 'boundary', filter: ['==', ['get', 'admin_level'], 2], paint: { 'line-color': '#8A897F', 'line-width': 1, 'line-dasharray': [3, 2] } },\n        { id: 'r-case', type: 'line', source: 'route', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': '#0B0C0B', 'line-width': 7, 'line-opacity': 0.85 } },\n        { id: 'r-line', type: 'line', source: 'route', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': SF ? ['match', ['get', 's'], 'p', ROAD, SFC.u] : AC, 'line-width': 3.4 } },\n        { id: 'z-line', type: 'line', source: 'zone', layout: { 'line-join': 'round', 'line-cap': 'round' }, paint: { 'line-color': SF ? ['match', ['get', 's'], 'p', ROAD, SFC.u] : INK, 'line-width': SF ? 4.6 : 4.2 } },\n        { id: 'sm', type: 'circle', source: 'sm', paint: { 'circle-radius': ['interpolate', ['linear'], ['zoom'], 7, 2.6, 11, 5], 'circle-color': INK, 'circle-opacity': 0.9, 'circle-stroke-color': '#0B0C0B', 'circle-stroke-width': 1.5 } },\n        { id: 'villages', type: 'symbol', source: 'omt', 'source-layer': 'place', minzoom: 10.5, filter: ['in', ['get', 'class'], ['literal', ['village', 'hamlet']]],\n          layout: { 'text-field': nm, 'text-font': ['Noto Sans Regular'], 'text-size': 11 }, paint: { 'text-color': '#A9A79C', 'text-halo-color': '#0B0C0B', 'text-halo-width': 1.2 } },\n        { id: 'towns', type: 'symbol', source: 'omt', 'source-layer': 'place', minzoom: 6, filter: ['in', ['get', 'class'], ['literal', ['city', 'town']]],\n          layout: { 'text-field': nm, 'text-font': ['Noto Sans Bold'], 'text-size': ['interpolate', ['linear'], ['zoom'], 7, 10, 12, 13], 'text-transform': 'uppercase', 'text-letter-spacing': 0.12 },\n          paint: { 'text-color': '#D9D6CA', 'text-halo-color': '#0B0C0B', 'text-halo-width': 1.4 } }\n      ]\n    };\n  }\n  function mk(html, cls) { var d = document.createElement('div'); d.className = cls; d.innerHTML = html; return d; }\n  function webgl() { try { var c = document.createElement('canvas'); return !!(window.WebGLRenderingContext && (c.getContext('webgl2') || c.getContext('webgl'))); } catch (e) { return false; } }\n  function fail() { var m = $('brv-map'); if (m && !mapReady) { m.innerHTML = '<p class=\"map__msg\">' + L.fallback + '<\/p>'; } }\n  function initMap() {\n    if (map) { return; }\n    if (!webgl()) { fail(); return; }\n    var touch = !!(window.matchMedia && window.matchMedia('(pointer: coarse)').matches), narrow = $('brv-map').offsetWidth < 560;\n    map = new maplibregl.Map({ container: 'brv-map', style: style(), bounds: bboxOf(PTS), fitBoundsOptions: { padding: narrow ? 16 : 40 }, minZoom: 6, maxZoom: 15, dragRotate: false, pitchWithRotate: false, touchPitch: false,\n      cooperativeGestures: touch, attributionControl: { compact: true, customAttribution: L.tracesAttr } });\n    map.touchZoomRotate.disableRotation();\n    if (!touch) {\n      map.scrollZoom.disable();\n      map.on('mousedown', function () { map.scrollZoom.enable(); });\n      map.getContainer().addEventListener('mouseleave', function () { map.scrollZoom.disable(); });\n    }\n    map.addControl(new maplibregl.NavigationControl({ showCompass: false }), 'top-right');\n    map.addControl(new maplibregl.FullscreenControl(), 'top-right');\n    if (SF) {\n      map.addControl({ onAdd: function () { var d = mk('<span><i class=\"lg-line\" style=\"background:' + SFC.u + '\"><\/i>' + L.off + '<\/span><span><i class=\"lg-line\" style=\"background:' + SFC.p + '\"><\/i>' + L.road + '<\/span>', 'maplibregl-ctrl map-key'); return d; }, onRemove: function () {} }, 'bottom-left');\n    }\n    map.on('load', function () {\n      map.on('click', 'sm', function (e) { openSummit(e.features[0].properties.i); });\n      map.on('mouseenter', 'sm', function () { map.getCanvas().style.cursor = 'pointer'; });\n      map.on('mouseleave', 'sm', function () { map.getCanvas().style.cursor = ''; });\n      new maplibregl.Marker({ element: mk('<b class=\"st\">S<\/b><span>' + L.start[0] + '<small>' + L.start[1] + '<\/small><\/span>', 'mk-cp'), anchor: 'left', offset: [-12, 0] }).setLngLat(PTS[0]).addTo(map);\n      POIS.filter(function (p) { return p.t !== 'summit' && !(p.t === 'photo' && (p.km < 1.5 || p.km > KM - 1.5)); }).forEach(function (p) {   \/\/ point photo au d\u00e9part : d\u00e9j\u00e0 marqu\u00e9 \u00ab S \u00bb\n        var ph = p.t === 'photo', q = (ph || p.km < 5 || p.km > KM - 5) ? ' mk-sv--q' : '';   \/\/ points photo : nom au survol (ils sont proches les uns des autres)\n        \/\/ ancr\u00e9 sur l'ic\u00f4ne (et non au centre ic\u00f4ne + \u00e9tiquette) : l'ic\u00f4ne tombe pile sur le point\n        new maplibregl.Marker({ element: mk('<i>' + (p.t === 'water' ? ICO.water : (ph ? ICO.photo : ICO.cafe)) + '<\/i><span>' + (p.t === 'water' ? L.water : p.name) + '<small>km ' + nf(p.km) + '<\/small><\/span>', 'mk-sv' + (p.t === 'water' ? ' mk-sv--w' : (ph ? ' mk-sv--p' : '')) + q), anchor: 'left', offset: [-11, 0] }).setLngLat(p.pt).addTo(map);\n      });\n      var dd = document.createElement('div'); dd.className = 'mk-dot';\n      dot = new maplibregl.Marker({ element: dd });\n      mapReady = true;\n      if (narrow) { var at = map.getContainer().querySelector('.maplibregl-ctrl-attrib'); if (at) { at.classList.remove('maplibregl-compact-show'); } }\n      if (zsel >= 0) { map.getSource('zone').setData(zoneFC()); if (SF) { map.setPaintProperty('r-line', 'line-opacity', 0.3); } map.fitBounds(bboxOf(slice(ZONES[zsel][0], ZONES[zsel][1])), { padding: 50, duration: 0 }); }\n    });\n    map.on('error', function (e) { if (window.console) { console.warn('[brv-carte]', e && e.error ? e.error.message : e); } });\n  }\n  function openSummit(k) {\n    var s = SUMMITS[k]; if (!s || !mapReady) { return; }\n    if (popup) { popup.remove(); }\n    popup = new maplibregl.Popup({ offset: 10, maxWidth: '240px', className: 'brv-pop' }).setLngLat(s.pt).setHTML('<b>' + s.name + '<\/b><small>km ' + nf(s.km) + ' \u00b7 ' + L.zone + ' ' + (zoneOf(s.km) + 1) + ' \u00b7 ' + nf(altAt(s.km)) + ' m<\/small>' + (s.x ? '<small>' + s.x + '<\/small>' : '')).addTo(map);\n  }\n  function boot() {\n    if (booted) { return; } booted = true;\n    if (window.maplibregl) { initMap(); return; }\n    var css = document.createElement('link'); css.rel = 'stylesheet'; css.href = D.lib.css; document.head.appendChild(css);\n    var js = document.createElement('script'); js.src = D.lib.js; js.async = true;\n    js.onload = function () { if (window.maplibregl) { initMap(); } else { fail(); } };\n    js.onerror = fail;\n    document.head.appendChild(js);\n  }\n  renderProf();\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (en) { if (en[0].isIntersecting) { boot(); io.disconnect(); } }, { rootMargin: '400px' });\n    io.observe($('brv-map'));\n  } else { boot(); }\n\n  \/* ---------- r\u00e9cit : mini-profil et c\u00f4tes de chaque zone ---------- *\/\n  [].slice.call(root.querySelectorAll('.zr')).forEach(function (el) {\n    var k = +el.getAttribute('data-z'), z = ZONES[k], svg = el.querySelector('.zr__pf'), w = 600, h = 90;\n    var n = PROF.length, i0 = Math.floor(z[0] \/ KM * (n - 1)), i1 = Math.ceil(z[1] \/ KM * (n - 1)), lo = 1e9, hi = -1e9;\n    for (var q = i0; q <= i1; q++) { lo = Math.min(lo, PROF[q]); hi = Math.max(hi, PROF[q]); }\n    lo = Math.min(lo - 10, AMIN + 40); hi = Math.max(hi + 10, lo + 300);\n    var line = pathOf(z[0], z[1], w, h, lo, hi);\n    svg.setAttribute('viewBox', '0 0 ' + w + ' ' + h); svg.setAttribute('preserveAspectRatio', 'none');\n    svg.innerHTML = SF ? surfPaths('brv-z' + k, line, z[0], z[1], w, h, 0.26) : '<path d=\"' + line + 'L' + w + ' ' + h + 'L0 ' + h + 'Z\" fill=\"rgba(' + D.acRgb + ',.22)\"\/><path d=\"' + line + '\" fill=\"none\" stroke=\"' + AC + '\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" stroke-linejoin=\"round\"\/>';\n    var cl = SUMMITS.filter(function (s) { return s.km >= z[0] && s.km < z[1]; }), word = L.climbsWord;\n    if (!SUMMITS.length) { cl = PHOTOS.filter(function (s) { return s.km >= z[0] && (s.km < z[1] || k === ZONES.length - 1); }); word = L.photoWord; }\n    var box = el.querySelector('.zr__climbs');\n    if (box && !cl.length) { box.parentNode.removeChild(box); box = null; }   \/\/ zone sans c\u00f4te nomm\u00e9e : pas de \u00ab 0 c\u00f4tes \u00bb\n    if (cl.length === 1) { word = (SUMMITS.length ? L.climbWord1 : L.photoWord1) || word; }   \/\/ \u00ab 1 c\u00f4te nomm\u00e9e \u00bb, \u00ab 1 point photo \u00bb\n    if (box) { box.innerHTML = '<b>' + cl.length + ' ' + word + '<\/b>' + cl.map(function (s) { return '<span>' + s.name + '<\/span>'; }).join(''); }\n    var a = el.querySelector('[data-zone]');\n    if (a) { a.addEventListener('click', function (e) { e.preventDefault(); boot(); $('parcours').scrollIntoView({ behavior: 'smooth', block: 'start' }); selZone(k, true); }); }\n  });\n\n  \/* ---------- tableau d'honneur ---------- *\/\n  var htabs = $('brv-htabs');\n  if (htabs) {\n    htabs.addEventListener('click', function (e) {\n      var b = e.target.closest('[data-y]'); if (!b) { return; }\n      [].slice.call(htabs.children).forEach(function (x) { x.setAttribute('aria-selected', x === b); });\n      [].slice.call(root.querySelectorAll('.hon__list')).forEach(function (l) { l.hidden = l.getAttribute('data-y') !== b.getAttribute('data-y'); });\n    });\n  }\n\n  \/* ---------- galerie ---------- *\/\n  var lb = $('brv-lb'), lbImg = $('brv-lb-img'), lbC = $('brv-lb-c');\n  var items = [].slice.call(root.querySelectorAll('.gal__it')), cur = 0;\n  function show(j) { cur = (j + items.length) % items.length; var b = items[cur], im = b.querySelector('img'); lbImg.src = b.getAttribute('data-full') || im.src; lbImg.alt = im.alt; lbC.textContent = (cur + 1) + ' \/ ' + items.length; }\n  function openLb(j) { show(j); document.documentElement.classList.add('brv-lock'); try { lb.showModal(); } catch (e) { lb.setAttribute('open', ''); } }\n  items.forEach(function (b, j) { b.addEventListener('click', function () { openLb(j); }); });\n  lb.addEventListener('close', function () { document.documentElement.classList.remove('brv-lock'); });\n  lb.querySelector('.lb__x').addEventListener('click', function () { lb.close(); });\n  lb.querySelector('.lb__p').addEventListener('click', function () { show(cur - 1); });\n  lb.querySelector('.lb__n').addEventListener('click', function () { show(cur + 1); });\n  lb.addEventListener('keydown', function (e) { if (e.key === 'ArrowLeft') { show(cur - 1); } if (e.key === 'ArrowRight') { show(cur + 1); } });\n})();\n<\/script><\/div>\n                <\/div>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width-page.php","meta":{"footnotes":""},"class_list":["post-1363","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/1363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/comments?post=1363"}],"version-history":[{"count":20,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/1363\/revisions"}],"predecessor-version":[{"id":7347,"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/pages\/1363\/revisions\/7347"}],"wp:attachment":[{"href":"http:\/\/resistandride.cc\/en\/wp-json\/wp\/v2\/media?parent=1363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}