/* Hexagone Météo — veilles en cours et terminées, ordre des blocs [msl-veilles] v1.0.0 */
/* ---------- ordre des blocs : maintenant -> carte -> ce qui s'est passé -> outils */
body.vl-on.msl-v4 main .v2>.v2-heros{order:1}
body.vl-on.msl-v4 main .v2>#previsions{order:2}
body.vl-on.msl-v4 main .v2>.vl-fin{order:3}
body.vl-on.msl-v4 main .v2>.v2-duo{order:4}
body.vl-on.msl-v4 main .v2>.v4-commu{order:5}
body.vl-on.msl-v4 main .v2>#climat{order:6}
body.vl-on.msl-v4 main .v2>.vl-outils{order:7}
body.vl-on.msl-v4 main .v2>#offres{order:8}
.v2-duo.vl-duo-seul{grid-template-columns:minmax(0,1fr)!important}
.v2-duo.vl-duo-seul>.v2-duo__evt{grid-column:1/-1;max-width:none!important}

/* ---------- page France : salut, recherche, veilles en cours à gauche ; carte à droite */
@media (min-width:901px){
  html body.msl-v4 .v2 .v2-heros.v2-heros--fr .v2-heros__int{grid-template-areas:"texte carte" "ici carte" "veilles carte" "actions carte"!important;grid-template-rows:auto auto auto 1fr!important;align-items:start}
}
@media (max-width:900px){
  html body.msl-v4 .v2 .v2-heros.v2-heros--fr .v2-heros__int{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"texte" "ici" "veilles" "carte" "actions"!important;grid-template-rows:auto!important}
}
html body.msl-v4 .v2-heros--fr .v2-heros__texte{grid-area:texte}
html body.msl-v4 .v2-heros--fr .v4-ici{grid-area:ici!important}

/* ---------- les blocs */
.vl-cours{grid-area:veilles;min-width:0;background:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 12px 30px -20px rgba(8,40,100,.55);display:flex;flex-direction:column;gap:10px;color:var(--v2-encre,#12161b)}
.vl-cours[hidden],.vl-fin[hidden]{display:none!important}
.vl-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.vl-tete h2{margin:0!important;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.15!important;flex:1 1 auto;text-transform:none!important;letter-spacing:0!important}
.vl-sur{flex-basis:100%;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--v2-bleu,#0b5ccf)}
.vl-maj{font-size:12.5px;color:var(--v2-doux,#58626d)}
.vl-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
.vl-c{display:flex;gap:10px;padding:10px 12px;border-radius:14px;background:#fff7ec;border:1px solid #ffd7a8;color:inherit!important;text-decoration:none!important}
.vl-c.vl-n3{background:#fff0f0;border-color:#f6b3b5}
.vl-c>i{flex:0 0 6px;border-radius:3px;background:#ff8000}
.vl-c.vl-n3>i{background:#e3141b}
.vl-c div{display:flex;flex-direction:column;gap:2px;min-width:0}
.vl-c b{font-size:15px}
.vl-c b small{font-weight:600;color:var(--v2-doux,#58626d);font-size:12px}
.vl-niv{font-size:12.5px;font-weight:800;color:#b85400}
.vl-n3 .vl-niv{color:#b0000b}
.vl-z,.vl-pq{font-size:12.5px;color:#3d4753;line-height:1.35}
.vl-g{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-top:1px solid var(--v2-filet,#e4e7eb)}
.vl-g>i,.vl-l>i{width:11px;height:11px;border-radius:3px;flex:none;background:#ffd400}
i.vl-n2{background:#ff8000!important}
i.vl-n3{background:#e3141b!important}
.vl-gt{flex:1 1 200px;font-size:14px}
.vl-gt span{font-size:12.5px;color:var(--v2-doux,#58626d)}
.vl-ps{flex-basis:100%;display:flex;flex-wrap:wrap;gap:5px}
.vl-p{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef3fa;border:0;color:#0b4fbf!important;font-weight:600;font-size:12.5px;line-height:1.1;font-family:inherit;text-decoration:none!important;cursor:pointer}
.vl-p:hover{background:#dde8f8}
.vl-plus{background:#0b4fbf;color:#fff!important}
.vl-av{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px dashed var(--v2-filet,#e4e7eb)}
.vl-av .vl-sur{color:#a8650b}
.vl-g--av{border-top:0;padding:4px 0}
.vl-vide{margin:0;font-size:14px;color:var(--v2-doux,#58626d)}

/* ---------- sections pleine largeur */
.vl-fin,.vl-outils{width:100%}
.vl-int{max-width:var(--v2-large,1240px);margin:0 auto;padding:clamp(22px,3vw,40px) 20px;box-sizing:border-box}
.vl-fin .vl-int{display:flex;flex-direction:column;gap:12px}
.vl-ls{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.vl-l{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--v2-filet,#e4e7eb)}
.vl-l>i{margin-top:5px}
.vl-l div{font-size:14.5px;line-height:1.4}
.vl-l a{color:inherit!important;text-decoration:none!important}
.vl-niv-t{font-size:12px;font-weight:700;color:var(--v2-doux,#58626d);margin-left:4px}
.vl-q{display:block;font-size:12.5px;color:var(--v2-doux,#58626d)}

html.msl-sombre .vl-cours{background:#151c25;color:#e7ecf2}
html.msl-sombre .vl-c{background:#2a1d0c;border-color:#5c3a10}
html.msl-sombre .vl-c.vl-n3{background:#2a1012;border-color:#5c1a1e}
html.msl-sombre .vl-z,html.msl-sombre .vl-pq{color:#c9d2dc}
html.msl-sombre .vl-p{background:#1c2a3d;color:#9cc4ff!important}

/* « Vu par nos radars » + « Vu par vous » dans le même bloc */
.v2-duo.vl-duo-vous>.v4-commu{min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important}
.v2-duo.vl-duo-vous>.v4-commu .v4-commu__int{padding:0!important;max-width:none!important}
@media (min-width:901px){.v2-duo.vl-duo-vous{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;align-items:start}}

/* page France : le salut est maintenant en haut, sur le bleu */
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .v2-heros__titre{color:#fff!important}
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .v2-heros__titre .id-dep{background-image:linear-gradient(100deg,#bfe0ff,#8be8b4)!important}
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .v2-heros__date,
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .v2-heros__date *,
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .msl-rt-communaute{color:#d9e8fb!important}
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .v2-heros__date b,
html:not(.msl-sombre) body.msl-v4 .v2-heros--fr .msl-rt-communaute b{color:#fff!important}

/* v1.2.0 — page France, ordinateur : les veilles terminées sous la carte, dans le héros (comble le vide sous la carte) */
html body.msl-v4 .v2-heros__droite>.vl-fin{margin-top:18px;background:#fff;border-radius:20px;box-shadow:0 12px 30px -20px rgba(8,40,100,.55);color:var(--v2-encre,#12161b);text-align:left}
html body.msl-v4 .v2-heros__droite>.vl-fin .vl-int{max-width:none;padding:14px 16px;gap:10px}
html body.msl-v4 .v2-heros__droite>.vl-fin h2{font-size:20px!important;line-height:1.2;margin:2px 0 0!important;color:inherit!important}
html body.msl-v4 .v2-heros__droite>.vl-fin .vl-ls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}
html body.msl-v4 .v2-heros__droite>.vl-fin .vl-l div{font-size:13.5px}
html.msl-sombre body.msl-v4 .v2-heros__droite>.vl-fin{background:#151c25;color:#e7ecf2}

/* v1.3.0 — familles très nombreuses (brouillard) repliées */
.vl-g .vl-voir{border:0;background:none;padding:2px 0;font-weight:600;font-size:12.5px;line-height:1.2;font-family:inherit;color:#0b4fbf;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.vl-g .vl-repli{flex-basis:100%}
.vl-g .vl-g-masq{display:none}
html.msl-sombre .vl-g .vl-voir{color:#9cc4ff}

/* v1.4.0 — « Risques en cours et à venir » : un bloc compact, la couleur la plus forte en tête */
.vl-cours .vl-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.vl-cours .vl-tete .vl-sur{flex-basis:100%}
.vl-cpts{display:flex;gap:6px;margin-left:auto}
.vl-cpt{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;font-weight:700;color:var(--v2-doux,#58626d)}
.vl-cpt i{width:10px;height:10px;border-radius:3px;background:#ffd400}
.vl-cpt.vl-n2 i{background:#ff8000}.vl-cpt.vl-n3 i{background:#e3141b}
.vl-rs{display:flex;flex-direction:column;gap:6px}
.vl-r{display:flex;gap:9px;padding:7px 9px;border-radius:12px;background:#f6f8fb}
.vl-r>i{flex:0 0 5px;border-radius:3px;background:#ffd400}
.vl-r.vl-n2{background:#fff4e6}.vl-r.vl-n2>i{background:#ff8000}
.vl-r.vl-n3{background:#ffecec}.vl-r.vl-n3>i{background:#e3141b}
.vl-r--av{background:none;border:1px dashed #d6dde6}
.vl-r--av.vl-n2{border-color:#ffc58a}.vl-r--av.vl-n3{border-color:#f3a3a6}
.vl-rc{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.vl-rt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;line-height:1.25}
.vl-rt b{font-weight:800}
.vl-r.vl-n2 .vl-rt b,.vl-r.vl-n3 .vl-rt b{font-size:15px}
.vl-rt small{font-size:12px;color:var(--v2-doux,#58626d)}
.vl-rq{margin-left:auto;font-size:12px;font-weight:700;color:var(--v2-doux,#58626d);white-space:nowrap}
.vl-r.vl-n2 .vl-rq{color:#b35500}.vl-r.vl-n3 .vl-rq{color:#b3101a}
.vl-r .vl-ps{gap:4px}
.vl-r .vl-p{min-height:24px;padding:0 8px;font-size:12px}
.vl-voir--r{align-self:flex-start;margin-top:6px;border:0;background:none;padding:2px 0;font-weight:700;font-size:13px;font-family:inherit;color:#0b4fbf;cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.vl-repli.vl-rs{margin-top:6px}
html.msl-sombre .vl-r{background:#1b2430}
html.msl-sombre .vl-r.vl-n2{background:#2a1d0c}html.msl-sombre .vl-r.vl-n3{background:#2a1012}
html.msl-sombre .vl-r--av{background:none;border-color:#33404f}

/* ---------- [vl-jaunes] [vl-liens] v1.5.0 : le jaune en une ligne de familles ; puces observé / prévu */
.vl-j{display:flex;gap:9px;padding:7px 9px;border-radius:12px;background:#fffbe6}
.vl-j>i{flex:0 0 5px;border-radius:3px;background:#ffd400}
.vl-jc{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.vl-jt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;line-height:1.25}
.vl-jt b{font-weight:800}
.vl-jt small{font-size:12px;color:var(--v2-doux,#58626d)}
.vl-jf{display:flex;flex-wrap:wrap;gap:5px}
.vl-jb{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid #f1dc7a;background:#fff;color:var(--v2-encre,#12161b);font:inherit;font-size:12.5px;font-weight:700;line-height:1;cursor:pointer}
.vl-jb em{font-style:normal;font-weight:800;color:#8a6d00}
.vl-jb--ec::before{content:"";width:7px;height:7px;border-radius:50%;background:#e0b400}
.vl-jb[aria-expanded="true"]{background:#ffd400;border-color:#ffd400}
.vl-jb[aria-expanded="true"] em{color:inherit}
.vl-jp{display:flex;flex-direction:column;gap:4px}
.vl-jp[hidden]{display:none!important}
.vl-jq{margin:2px 0 0!important;font-size:12px!important;color:var(--v2-doux,#58626d)}
.vl-jq b{color:var(--v2-encre,#12161b)}
.vl-jp .vl-p{min-height:24px;padding:0 8px;font-size:12px}
.vl-p.vl-p--obs{background:#e3f5f1;color:#0b6b5c!important}
.vl-p.vl-p--obs::before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;background:#12a18a}
.vl-p.vl-p--obs:hover{background:#cdeee6}
.vl-p.vl-p--prev::before{content:"";width:6px;height:6px;margin-right:5px;border-radius:50%;border:1.5px solid #0b5ccf;box-sizing:border-box}
.vl-leg{margin:2px 0 0!important;font-size:11.5px!important;color:var(--v2-doux,#58626d)}
.vl-leg span{display:inline-flex;align-items:center;font-weight:700}
.vl-leg .vl-p--obs{color:#0b6b5c}.vl-leg .vl-p--prev{color:#0b4fbf}
.vl-leg span::before{content:"";width:6px;height:6px;margin-right:4px;border-radius:50%}
.vl-leg .vl-p--obs::before{background:#12a18a}
.vl-leg .vl-p--prev::before{border:1.5px solid #0b5ccf;box-sizing:border-box}
html.msl-sombre .vl-j{background:#2a2508}
html.msl-sombre .vl-jb{background:#1b2430;border-color:#5a4d12;color:#e8edf3}
html.msl-sombre .vl-jb em{color:#ffd95a}
html.msl-sombre .vl-jb[aria-expanded="true"]{background:#ffd400;color:#12161b}
html.msl-sombre .vl-p.vl-p--obs{background:#0f2e2a;color:#7fe0cf!important}

/* ======================================================================
   [vig-officielle] v1.6.0 — la vigilance Météo-France telle que publiée (vg*)
   et « Le ciel en direct » à notre échelle : bleu ciel, indigo, violet (vl-n*)
   ====================================================================== */
/* notre échelle */
.vl-cpt i{background:#5aa9ff}.vl-cpt.vl-n2 i{background:#3d4fd6}.vl-cpt.vl-n3 i{background:#7a1fc2}
.vl-r>i{background:#5aa9ff}
.vl-r.vl-n2{background:#eef0fd}.vl-r.vl-n2>i{background:#3d4fd6}
.vl-r.vl-n3{background:#f5edfc}.vl-r.vl-n3>i{background:#7a1fc2}
.vl-r--av{background:none}
.vl-r--av.vl-n2{border-color:#b8bff2}.vl-r--av.vl-n3{border-color:#d5b3ef}
.vl-r.vl-n2 .vl-rq{color:#2b36a8}.vl-r.vl-n3 .vl-rq{color:#5b148f}
.vl-j{background:#eef6ff}.vl-j>i{background:#5aa9ff}
.vl-jb{border-color:#bcdcff}.vl-jb em{color:#1d5fa8}
.vl-jb--ec::before{background:#2f8cf0}
.vl-jb[aria-expanded="true"]{background:#5aa9ff;border-color:#5aa9ff;color:#06213f}
.vl-sur--hx{color:#3d4fd6}
.vl-mention{margin:4px 0 0!important;font-size:11.5px!important;line-height:1.35;color:var(--v2-doux,#58626d)}
.vl-dir{display:flex;flex-direction:column;gap:10px;padding-top:12px;margin-top:2px;border-top:1px solid var(--v2-filet,#e4e7eb)}
.vl-vg:empty{display:none}.vl-vg:empty+.vl-dir{border-top:0;padding-top:0}
.vl-vg{display:flex;flex-direction:column;gap:8px}
/* la vigilance (couleurs de la carte officielle vigilance.meteofrance.fr) */
.vl-sur--vg{color:#1a2733}
.vg-cpt{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:12px;font-weight:700;color:var(--v2-doux,#58626d)}
.vg-cpt i{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.vg-cpt.vg2 i{background:#fff600}.vg-cpt.vg3 i{background:#ffb82b}.vg-cpt.vg4 i{background:#cc0000}
.vg-r{display:flex;gap:9px;padding:7px 9px;border-radius:10px;background:#fff7e8;border:1px solid #f3d9a6}
.vg-r>i{flex:0 0 6px;border-radius:2px;background:#ffb82b}
.vg-r.vg4{background:#fdeeee;border-color:#f2b5b5}.vg-r.vg4>i{background:#cc0000}
.vg-r .vl-rq{color:#7a4a00}.vg-r.vg4 .vl-rq{color:#9b0d0d}
.vg-r .vl-ps{gap:4px}.vg-r .vl-p{min-height:24px;padding:0 8px;font-size:12px}
.vg-j{background:#fdfde6}.vg-j>i{background:#fff600;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}
.vg-j .vl-jb{border-color:#e8e78a}.vg-j .vl-jb em{color:#6e6a00}
.vg-j .vl-jb[aria-expanded="true"]{background:#fff600;border-color:#d9d700;color:#12161b}
.vg-demain{margin:0!important;font-size:12.5px!important;color:#3c4652}
.vg-src{margin:0!important;font-size:11.5px!important;line-height:1.35;color:var(--v2-doux,#58626d)}
.vg-src a{color:var(--v2-bleu,#0b5ccf)!important;font-weight:600}
/* page d'un département : la carte Vigilance au-dessus du ciel en direct */
.vg-dep{margin:0 0 12px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid var(--v2-filet,#e4e7eb);font-family:var(--v2-police,system-ui)}
.vg-dep[hidden]{display:none!important}
.vg-dep__tete{display:flex;align-items:center;gap:12px;padding:12px 16px}
.vg-dep__pt{flex:none;width:34px;height:34px;border-radius:9px;background:#31aa35;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.vg-dep__tete.vg2 .vg-dep__pt{background:#fff600}.vg-dep__tete.vg3 .vg-dep__pt{background:#ffb82b}.vg-dep__tete.vg4 .vg-dep__pt{background:#cc0000}
.vg-dep__tete.vg3{background:#fff7e8}.vg-dep__tete.vg4{background:#fdeeee}.vg-dep__tete.vg2{background:#fdfde8}
.vg-dep__sur{display:block;font:800 11.5px/1.3 var(--v2-police,system-ui);letter-spacing:.06em;text-transform:uppercase;color:#3c4652}
.vg-dep__titre{display:block;font:800 18px/1.25 var(--v2-police,system-ui);color:var(--v2-encre,#12161b)}
.vg-dep__ph{list-style:none;margin:0!important;padding:4px 16px 2px!important}
.vg-dep__ph li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 0;font-size:14.5px;line-height:1.35}
.vg-dep__ph li i{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.vg-dep__ph li.vg2 i{background:#fff600}.vg-dep__ph li.vg3 i{background:#ffb82b}.vg-dep__ph li.vg4 i{background:#cc0000}
.vg-dep__ph li span{color:#3c4652}
.vg-dep__demain{margin:2px 16px 0!important;font-size:13.5px!important;color:#3c4652}
.vg-dep .vg-src{padding:6px 16px 12px}
.vg-dep--calme .vg-dep__tete{padding:10px 16px}
.vg-dep--calme .vg-dep__pt{width:22px;height:22px;border-radius:6px}
.vg-dep--calme .vg-dep__titre{font-size:15.5px}
/* l'ancien bandeau « Risque sérieux … » sous la vigie : remplacé par la carte Vigilance */
body.vl-on .v4-alerte,body.vl-on .v5-vig{display:none!important}
/* carte : bouton Vigilance, choix du jour, bulle */
.hx-vg-pt{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:2px;background:#31aa35;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);vertical-align:0}
.hx-vg-pt.vgn1{background:#fff600}.hx-vg-pt.vgn2{background:#ffb82b}.hx-vg-pt.vgn3{background:#cc0000}
.hx-vg-jour{position:absolute;left:8px;top:8px;z-index:5;display:flex;gap:2px;padding:3px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 14px -8px rgba(10,30,60,.45)}
.hx-vg-jour[hidden]{display:none}
.hx-vg-jour button{border:0;background:none;padding:5px 11px;border-radius:999px;font:700 12px/1 var(--v2-police,system-ui);color:#3a434d;cursor:pointer;min-height:0}
.hx-vg-jour button[aria-pressed="true"]{background:#12161b;color:#fff}
.hx-vg-jour button:disabled{opacity:.4;cursor:default}
.hx-vg-niv{display:inline-block;margin:2px 0 4px;padding:2px 7px;border-radius:5px;font-weight:800;font-size:11.5px;background:#31aa35;color:#0b3b0a}
.hx-vg-niv.vgn1{background:#fff600;color:#3b3a00}.hx-vg-niv.vgn2{background:#ffb82b;color:#3d2200}.hx-vg-niv.vgn3{background:#cc0000;color:#fff}
.hx-rq-bulle .hx-vg-pt{width:8px;height:8px;margin-right:5px}
.hx-rq-niv.n1{background:#5aa9ff!important;color:#06213f!important}.hx-rq-niv.n2{background:#3d4fd6!important;color:#fff!important}.hx-rq-niv.n3{background:#7a1fc2!important;color:#fff!important}
html.msl-sombre .vg-dep{background:#141b23;border-color:#2a3542}
html.msl-sombre .vg-dep__tete.vg3{background:#2a1e08}html.msl-sombre .vg-dep__tete.vg4{background:#2a0f10}html.msl-sombre .vg-dep__tete.vg2{background:#26260a}
html.msl-sombre .vg-dep__sur,html.msl-sombre .vg-dep__ph li span,html.msl-sombre .vg-dep__demain{color:#b9c3cd}
html.msl-sombre .vg-r{background:#2a1e08;border-color:#4a3612}html.msl-sombre .vg-r.vg4{background:#2a0f10;border-color:#5a1c1e}
html.msl-sombre .vl-r.vl-n2{background:#1b1f3d}html.msl-sombre .vl-r.vl-n3{background:#251634}html.msl-sombre .vl-j{background:#0f2238}html.msl-sombre .vg-j{background:#26260a}
html.msl-sombre .hx-vg-jour{background:rgba(14,19,25,.86)}html.msl-sombre .hx-vg-jour button{color:#c9d2dc}html.msl-sombre .hx-vg-jour button[aria-pressed="true"]{background:#fff;color:#12161b}
.v2-carte__modes .hx-vg-pt{display:block!important;flex:none;width:9px!important;height:9px!important;margin:0!important;border-radius:2px}
.hx-rq-pt{background:#9aa6b2}
.hx-rq-niv.n0{background:#e9eef3!important;color:#3a4654!important}
.v2-carte__modes button[data-mode=vigilance]{display:inline-flex;align-items:center;gap:7px}
.v2-carte__modes .hx-vg-pt.vgn0{background:#31aa35!important}.v2-carte__modes .hx-vg-pt.vgn1{background:#fff600!important}.v2-carte__modes .hx-vg-pt.vgn2{background:#ffb82b!important}.v2-carte__modes .hx-vg-pt.vgn3{background:#cc0000!important}
.hx-vg-niv.vgn3{background:#cc0000}
.v2-carte__modes button[data-mode=vigilance][hidden]{display:none!important}

/* [vig-surcouche] v1.6.1 : carte : « Le ciel en direct » en hachures sur la vigilance */
.hx-vg-sc{margin-left:4px!important;border-left:1px solid rgba(18,22,27,.15)!important;border-radius:999px!important}
.hx-vg-jour button.hx-vg-sc[aria-pressed="true"]{background:#3d4fd6;color:#fff}
.hx-vg-hach{display:inline-block;width:12px;height:10px;border-radius:2px;flex:none;background:repeating-linear-gradient(135deg,#3d4fd6 0 2px,rgba(255,255,255,.55) 2px 5px);box-shadow:inset 0 0 0 1px rgba(61,79,214,.5)}
.hx-vg-hach.n1{background:repeating-linear-gradient(135deg,#5aa9ff 0 2px,rgba(255,255,255,.55) 2px 5px)}
.hx-vg-hach.n3{background:repeating-linear-gradient(135deg,#7a1fc2 0 2px,rgba(255,255,255,.55) 2px 5px)}
.hx-rq-legc .hx-vg-hx{padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid rgba(18,22,27,.1);color:#25308f}
.hx-rq-legc .hx-vg-hx i{width:12px;height:10px}
.hx-vg-direct{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(18,22,27,.1);color:#25308f}

/* [vl-plier] v1.6.1 : « Risques terminés » replié, un résumé d'une ligne */
.vl-fin .vl-plier{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;color:inherit;font:inherit}
.vl-fin .vl-plier:focus-visible{outline:2px solid #0b5ccf;outline-offset:4px;border-radius:6px}
.vl-fin .vl-plier h2{flex:0 1 auto!important}
.vl-fin .vl-resume{flex:1 1 0;min-width:140px;font-size:13px;line-height:1.3;color:#5b6775}
.vl-fin .vl-chev{margin-left:auto;align-self:center;width:28px;height:28px;border-radius:50%;background:#eef3fb;flex:none;position:relative}
.vl-fin .vl-chev::before{content:"";position:absolute;left:10px;top:8px;width:7px;height:7px;border-right:2px solid #0b4fbf;border-bottom:2px solid #0b4fbf;transform:rotate(45deg);transition:transform .2s}
.vl-fin .vl-plier[aria-expanded="true"] .vl-chev::before{transform:translate(0,4px) rotate(-135deg)}
.vl-fin .vl-corps[hidden]{display:none!important}
html.msl-sombre .vl-fin .vl-resume{color:#9aa7b5}
html.msl-sombre .vl-fin .vl-chev{background:#22303f}
html.msl-sombre .vl-fin .vl-chev::before{border-color:#9cc4ff}
