/* signalisationfluviale.fr */.qz{--qz-ok:var(--ok);--qz-ko:color-mix(in srgb,var(--sig-red) 80%,var(--ink));--qz-ok-bg:color-mix(in srgb,var(--ok) 13%,var(--surface));--qz-ko-bg:color-mix(in srgb,var(--sig-red) 12%,var(--surface));--qz-sel-bg:color-mix(in srgb,var(--brand) 12%,var(--surface));max-width:820px;min-width:0;margin:0 0 32px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(16px,3.4vw,32px);scroll-margin-top:90px}.qz *,.qz *::before,.qz *::after{min-width:0}.qz{overflow-wrap:break-word}.qz-x,.qz-ref,.qz-miss summary{overflow-wrap:anywhere}.qz p{max-width:68ch}.qz h2,.qz h3{overflow-wrap:break-word}.qz [tabindex="-1"]:focus{outline:none}.qz [tabindex="-1"]:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.qz .btn{min-height:48px}.qz .btn-sm{min-height:44px}.qz .btn[disabled]{opacity:.45;cursor:not-allowed}.qz-vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qz-loading{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink-2);font-weight:700;min-height:48px}.qz-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);flex:none}@media (prefers-reduced-motion:no-preference){.qz-spin{animation:qz-rot .8s linear infinite}}@keyframes qz-rot{to{transform:rotate(360deg)}}.qz-error p{margin:0 0 12px}.qz-title{font-size:clamp(1.35rem,2.6vw,1.85rem);margin-bottom:.35em}.qz-avail{color:var(--ink-2);margin:0 0 14px}.qz-official{padding:12px 14px;border-left:4px solid var(--brand);background:var(--surface-2);border-radius:0 var(--r) var(--r) 0;margin:0 0 14px}.qz-best{margin:0 0 14px}.qz-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.qz-mode{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.qz-mode h3{margin:0}.qz-mode p{margin:0;color:var(--ink-2);font-size:.95rem}.qz-mode-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:6px}.qz-mode-act select{flex:1 1 100%;min-height:48px;background:var(--surface)}.qz-mode-act .qz-sel-l{flex:1 1 100%;margin-bottom:-4px}.qz-mode-main{grid-column:1 / -1}.qz-check{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding-right:6px;font-size:1rem;cursor:pointer}.qz-check input{width:22px;height:22px;margin:0;accent-color:var(--brand-ink);flex:none}.qz-stats{margin-top:22px;border-top:1px solid var(--line);padding-top:8px}.qz-stats summary{cursor:pointer;font-weight:700;min-height:48px;display:flex;align-items:center}.qz-reset{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qz-confirm{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.qz-confirm[hidden]{display:none}.qz-confirm>span{font-weight:700;font-size:.92rem}.qz-table{margin:8px 0 14px}.qz-table .table{min-width:0}.qz-table th[scope="row"]{font-weight:400}@media (max-width:640px){.qz-modes{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.qz-mode-act .btn{flex:1 1 100%}}.qz-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.qz-count{margin:0;font-weight:800;font-family:var(--f-display);font-stretch:112%}.qz-tag{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:99px;background:var(--surface-2);color:var(--ink)}.qz-quit{margin-left:auto;display:inline-flex}.qz-quit .qz-confirm{justify-content:flex-end}@media (max-width:520px){.qz-quit{order:2}.qz-tag{order:3}}.qz-prog{height:6px;border-radius:3px;background:var(--surface-2);margin:12px 0 0;overflow:hidden}.qz-prog span{display:block;height:100%;background:var(--brand);border-radius:inherit}.qz-timer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px}.qz-timer-bar{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.qz-timer-bar span{display:block;height:100%;background:var(--navy);transform-origin:left center}.qz-timer-txt{font-weight:700;font-size:.95rem;white-space:nowrap}.qz-timer.is-low .qz-timer-bar span{background:var(--sig-red)}.qz-timer.is-low .qz-timer-txt{color:var(--qz-ko)}@media (prefers-reduced-motion:no-preference){.qz-timer-bar span{transition:transform .2s linear}}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .qz-timer-bar span{background:var(--brand)}}:root[data-theme="dark"] .qz-timer-bar span{background:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .qz .btn-dark{border-color:var(--line)}}:root[data-theme="dark"] .qz .btn-dark{border-color:var(--line)}.qz-q{font-size:clamp(1.2rem,2.3vw,1.5rem);font-stretch:108%;line-height:1.3;margin:20px 0 12px;scroll-margin-top:100px}.qz-fig{margin:0 0 14px;padding:10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r)}.qz-fig img{width:100%;max-height:260px;object-fit:contain;margin:0 auto}.qz-fig-sm img{max-height:160px}.qz-hint{margin:0 0 12px;color:var(--ink-2);font-size:.92rem}@media (hover:none) and (pointer:coarse){.qz-kbd{display:none}}.qz-choices{display:grid;gap:10px}.qz-choice{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px 10px 10px;text-align:left;font:400 1.02rem/1.4 var(--f-body);color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .15s,background .15s}.qz-choice:hover{border-color:var(--ink-2)}.qz-key{display:grid;place-items:center;width:36px;height:36px;border-radius:4px;border:2px solid var(--ink-2);font-weight:800;font-family:var(--f-display);color:var(--ink);background:var(--surface)}.qz-choice[aria-pressed="true"]{border-color:var(--brand-ink);background:var(--qz-sel-bg);box-shadow:inset 0 0 0 1px var(--brand-ink)}.qz-choice[aria-pressed="true"] .qz-key{background:var(--navy);border-color:var(--navy);color:var(--on-navy)}.qz-cbody{display:flex;flex-direction:column;gap:6px;overflow-wrap:break-word}.qz-cimg img{width:100%;max-width:160px;max-height:140px;object-fit:contain}.qz-mark{font-weight:900;font-size:1.3rem;line-height:1}.qz-choice.is-locked{cursor:default}.qz-choice.is-locked:hover{border-color:var(--line)}.qz-choice.is-ok,.qz-choice.is-ok:hover{border-color:var(--qz-ok);background:var(--qz-ok-bg);box-shadow:none}.qz-choice.is-ko,.qz-choice.is-ko:hover{border-color:var(--qz-ko);background:var(--qz-ko-bg);box-shadow:none;border-style:dashed}.qz-choice.is-ok .qz-mark{color:var(--qz-ok)}.qz-choice.is-ko .qz-mark{color:var(--qz-ko)}.qz-choices-img{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qz-choices-img .qz-choice{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:14px 10px 12px;min-height:150px}.qz-choices-img .qz-key{position:absolute;top:8px;left:8px;width:32px;height:32px}.qz-choices-img .qz-mark{position:absolute;top:12px;right:12px}.qz-choices-img .qz-cbody{align-items:center;padding-top:14px}.qz-choices-img .qz-cimg img{max-width:120px;max-height:120px;margin:0 auto}.qz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.qz-main{min-width:180px}@media (max-width:520px){.qz-actions .btn{flex:1 1 100%}.qz-quit .qz-confirm>span{flex-basis:100%;text-align:right}}.qz-fb{margin-top:16px;padding:16px 18px;border-radius:var(--r);border:2px solid var(--line);border-left-width:6px;background:var(--paper)}.qz-fb[hidden]{display:none}.qz-fb.is-ok{border-color:var(--qz-ok);background:var(--qz-ok-bg)}.qz-fb.is-ko{border-color:var(--qz-ko);background:var(--qz-ko-bg)}.qz-fb-h{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:1.15rem;scroll-margin-top:100px}.qz-fb-ico{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;font-weight:900;color:#fff;background:var(--qz-ok);flex:none;font-size:.9em}.is-ko>.qz-fb-ico,.is-ko .qz-fb-h .qz-fb-ico,.is-ko .qz-ans-l .qz-fb-ico{background:var(--qz-ko)}.qz-fb.is-ko .qz-fb-ico{background:var(--qz-ko)}.qz-fb p{margin:0 0 8px}.qz-fb p:last-child{margin-bottom:0}.qz-ref{font-size:.92rem;color:var(--ink-2)}.qz-link a{font-weight:700;display:inline-block;padding:6px 0}.qz-score{margin:0 0 6px;font-size:1.1rem;color:var(--ink-2)}.qz-score b{font-family:var(--f-display);font-stretch:118%;font-size:clamp(2.2rem,6vw,3rem);font-weight:850;color:var(--ink);margin-right:6px;line-height:1.1}.qz-verdict{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--r);border:2px solid;font-size:1.05rem;margin:6px 0 10px}.qz-verdict.is-ok{border-color:var(--qz-ok);background:var(--qz-ok-bg)}.qz-verdict.is-ko{border-color:var(--qz-ko);background:var(--qz-ko-bg)}.qz-verdict.is-ko .qz-fb-ico{background:var(--qz-ko)}.qz-rate,.qz-time{margin:0 0 6px}.qz-end h3{margin-top:24px}.qz-miss{border:1px solid var(--line);border-radius:var(--r);margin-bottom:8px;background:var(--paper)}.qz-miss summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:12px 14px;min-height:48px;font-weight:700}.qz-miss-n{flex:none;color:var(--ink-2)}.qz-miss-b{padding:4px 16px 16px;border-top:1px solid var(--line)}.qz-miss-b .qz-fig{margin-top:12px}.qz-miss-b>p{margin:8px 0 0}.qz-ans{margin-top:12px}.qz-ans-l{display:flex;align-items:center;gap:8px;font-weight:700;margin:0 0 4px}.qz-ans ul{margin:0;padding-left:36px}.qz-ans li{margin:0 0 4px}.qz-ans-none{margin:0;padding-left:36px;color:var(--ink-2);font-style:italic}.qz-thumb img{width:64px;height:64px;object-fit:contain}.qz-ans .qz-cbody{flex-direction:row;align-items:center;gap:10px}.qz-end-act{margin-top:24px}@media (prefers-reduced-motion:reduce){.qz *,.qz *::before,.qz *::after{animation:none!important;transition:none!important}}@media print{.qz-actions,.qz-quit,.qz-timer{display:none}.qz-miss-b{display:block}}.qz-ex h2{margin-top:4px}.qz-ex .ticks{margin-top:16px}.qz-tcards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-top:16px}.qz-tcard{display:grid;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none}.qz-tcard:hover{border-color:var(--brand)}.qz-tcard span{font-size:.85rem;color:var(--ink-2)}.qz-faq{border-bottom:1px solid var(--line);padding:10px 0}.qz-faq summary{cursor:pointer;font-weight:600}.qz-faq>div{padding:8px 0 4px;overflow:hidden}.qz-faq-img{float:right;width:120px;height:auto;margin:0 0 8px 14px;border-radius:4px;background:var(--paper)}.qz-band{background:var(--surface-2)}@media (max-width:600px){.qz-faq-img{float:none;display:block;margin:0 0 8px}}.qz.qz-on{padding:0;border:0;background:none;max-width:980px}.qz-device{--stage-h:264px;--cell-h:84px;background:#0B1B28;border-radius:22px;padding:12px;box-shadow:0 0 0 1px #1D3446,0 14px 34px rgba(4,18,30,.28)}.qz-screen{display:grid;grid-template-rows:auto auto var(--stage-h) auto auto;gap:12px;background:var(--surface);border-radius:12px;padding:14px 16px 16px;min-width:0}.qz-device .qz-top{height:44px;flex-wrap:nowrap}.qz-device .qz-count{flex:none;white-space:nowrap}.qz-device .qz-tag{flex:0 1 auto;min-width:0}.qz-device .qz-quit{position:relative}.qz-device .qz-confirm{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:max-content;max-width:min(320px,80vw);padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 22px rgba(4,18,30,.18)}.qz-topr{margin-left:auto;display:inline-flex;gap:8px;align-items:center;flex:none}.qz-device .qz-quit{margin-left:0}.qz-device .qz-tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qz-bars{display:grid;gap:8px}.qz-device .qz-prog{margin:0}.qz-device .qz-timer{margin:0}.qz-stage{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:14px;height:var(--stage-h);min-height:0}.qz-media{margin:0;height:100%;min-height:0;display:grid;place-items:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px;overflow:hidden}.qz-media img{width:100%;height:100%;max-height:100%;object-fit:contain}.qz-media-none{color:var(--ink-2);align-content:center;gap:6px}.qz-art{display:block;color:var(--brand-ink);opacity:.55}.qz-art svg{display:block;width:110px;height:auto}.qz-art-t{font-size:.82rem;font-weight:700;text-align:center;color:var(--ink-2)}.qz-qbox{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.qz-device .qz-q{margin:0 0 8px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.3}.qz-device .qz-hint{margin:0;flex:none}.qz-corr{position:absolute;inset:0;z-index:2;overflow:auto;padding:14px 16px;border-radius:10px;border:2px solid var(--line);border-left-width:6px;background:var(--surface);box-shadow:0 6px 18px rgba(4,18,30,.12)}.qz-corr[hidden]{display:none}.qz-corr.is-ok{border-color:var(--qz-ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface))}.qz-corr.is-ko{border-color:var(--qz-ko);background:color-mix(in srgb,var(--sig-red) 7%,var(--surface))}.qz-corr.is-ko .qz-fb-ico{background:var(--qz-ko)}.qz-corr-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.qz-corr-h .qz-fb-h{margin:0}.qz-corr p{margin:0 0 8px}.qz-peek{position:absolute;right:10px;bottom:10px;z-index:2}.qz-peek[hidden]{display:none}.qz-device .qz-choices,.qz-device .qz-choices-img{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--cell-h);gap:10px}.qz-device .qz-choice,.qz-device .qz-choices-img .qz-choice{height:var(--cell-h);min-height:0;overflow:hidden;display:grid;grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch;text-align:left;align-items:center;padding:8px 12px 8px 10px;gap:12px}.qz-device .qz-choices-img .qz-key,.qz-device .qz-choices-img .qz-mark{position:static}.qz-device .qz-cbody,.qz-device .qz-choices-img .qz-cbody{flex-direction:row;align-items:center;gap:10px;padding:0;min-height:0;max-height:100%}.qz-device .qz-cimg img,.qz-device .qz-choices-img .qz-cimg img{width:auto;height:calc(var(--cell-h) - 18px);max-width:120px;max-height:none;object-fit:contain;margin:0}.qz-device .qz-ctxt{line-height:1.3}.qz-empty{visibility:hidden}.qz-pad{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;margin:2px -4px -4px;border-radius:12px;background:#13283A}.qz-keys{display:flex;gap:8px}.qz-k{width:54px;height:50px;border-radius:10px;border:0;background:linear-gradient(#F4F7F9,#D6DEE4);color:#0B2A40;font:850 1.25rem/1 var(--f-display);font-stretch:115%;cursor:pointer;box-shadow:0 3px 0 #8FA1AE}.qz-k:active{transform:translateY(2px);box-shadow:0 1px 0 #8FA1AE}.qz-k[aria-pressed="true"]{background:linear-gradient(#35B5FF,#0E8DD8);color:#fff;box-shadow:0 3px 0 #0A5E91}.qz-k:disabled{opacity:.35;cursor:default}.qz-k.is-ok{background:var(--qz-ok);color:#fff;opacity:1;box-shadow:none}.qz-k.is-ko{background:var(--qz-ko);color:#fff;opacity:1;box-shadow:none}.qz-k:focus-visible{outline:3px solid #FFCB2D;outline-offset:2px}.qz-padr{display:flex;gap:10px;align-items:center}.qz-pad .qz-fix{background:transparent;color:#E4EDF2;border-color:#4A6274;min-height:50px}.qz-pad .qz-fix:not([disabled]):hover{border-color:#E4EDF2}.qz-pad .qz-main{min-width:170px;min-height:50px}html.qz-lock,html.qz-lock body{overflow:hidden}.qz.qz-fs{position:fixed;inset:0;z-index:1000;max-width:none;margin:0;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#06121B;border:0;border-radius:0;overflow:auto;display:grid;place-items:center}.qz.qz-fs>*{width:min(1180px,100%)}.qz.qz-fs .qz-device{--stage-h:max(220px,calc(100vh - 2 * var(--cell-h) - 300px));--stage-h:max(220px,calc(100dvh - 2 * var(--cell-h) - 300px))}.qz:fullscreen{background:#06121B}@media (max-width:760px){.qz-device{--stage-h:290px;--cell-h:60px;padding:8px;border-radius:18px}.qz-screen{padding:10px 10px 12px;gap:10px}.qz-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:140px minmax(0,1fr);gap:8px}.qz-device .qz-q{font-size:1.05rem}.qz-device .qz-choices,.qz-device .qz-choices-img{grid-template-columns:minmax(0,1fr);gap:8px}.qz-device .qz-choice,.qz-device .qz-choices-img .qz-choice{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:6px 10px 6px 8px;font-size:.95rem}.qz-device .qz-key{width:30px;height:30px}.qz-keys{display:none}.qz-pad{padding:8px}.qz-padr{flex:1 1 auto}.qz-pad .qz-fix{flex:0 0 auto}.qz-pad .qz-main{flex:1 1 auto;min-width:0}.qz-fsb{display:none}.qz.qz-fs .qz-device{--stage-h:max(230px,calc(100vh - 4 * var(--cell-h) - 280px));--stage-h:max(230px,calc(100dvh - 4 * var(--cell-h) - 280px))}}@media (max-width:760px) and (max-height:700px){.qz-device{--stage-h:250px}.qz-stage{grid-template-rows:110px minmax(0,1fr)}}.qz-device .qz-tag,.qz-device .qz-topr{order:0}