.arg-form{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0;align-items:flex-start}
.arg-champ{position:relative;flex:1 1 22rem}
.arg-champ input{width:100%;font:inherit;padding:.8rem 1rem;border:2px solid var(--field-line);border-radius:.4rem;background:var(--papier-fort);color:var(--encre)}
.arg-champ input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.arg-suggestions{position:absolute;left:0;right:0;top:100%;z-index:5;margin:.2rem 0 0;padding:0;list-style:none;background:var(--papier-fort);border:1px solid var(--filet);border-radius:.4rem;box-shadow:0 .6rem 1.4rem rgb(0 0 0 / .12)}
.arg-suggestions li{padding:.65rem 1rem;cursor:pointer}
.arg-suggestions li[aria-selected="true"],.arg-suggestions li:hover{background:var(--lavande-pale)}
.arg-suggestions .arg-vide{cursor:default;color:var(--gris)}
.arg-bouton{font:inherit;font-weight:600;padding:.8rem 1.4rem;border:0;border-radius:.4rem;background:var(--accent-fonce);color:var(--papier-fort);cursor:pointer}
.arg-bouton:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.arg-resultat{margin-top:1.4rem}
.arg-resultat:empty{display:none}
.arg-alea{padding:1rem 1.2rem;border-left:.4rem solid var(--accent);background:var(--lavande-pale);margin:1rem 0}
.arg-alea--fort{border-left-color:var(--accent-fonce)}
.arg-alea--faible{border-left-color:var(--filet)}
.arg-alea--nr{border-left-color:var(--field-line)}
.arg-alea__niveau{font-weight:700;margin:0 0 .3rem}
.arg-carte{margin:1rem 0}
