.vm{--vm-accent:#9e3b27}.vm-panel{padding:1.5rem;background:#f7f5ef;border:1px solid #ded9cc;border-radius:1rem}.vm-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.vm-filters div{min-width:0}.vm-filters label{display:block;font-weight:700;margin-bottom:.45rem}.vm-filters input,.vm-filters select{font:inherit;padding:.8rem;width:100%;min-width:0;max-width:100%;border:1px solid #aaa18f;border-radius:.4rem;background:white;color:#24231e;box-sizing:border-box}.vm button{font:inherit;cursor:pointer;background:#fff;border:1px solid #857c6a;border-radius:.4rem;padding:.65rem 1rem;color:#24231e}.vm button:hover{background:#efe8db}.vm a:focus-visible,.vm input:focus-visible,.vm select:focus-visible,.vm button:focus-visible{outline:3px solid #9e3b27;outline-offset:3px}.vm-card{padding:1.25rem 0;border-top:1px solid #d4ccbd;overflow-wrap:anywhere}.vm-card h3{font-size:1.15rem;line-height:1.45;margin:.4rem 0}.vm-card p{margin:.45rem 0}.vm-meta{font-size:.85rem;color:#555047}.vm-badge{display:inline-block;font-weight:700;font-size:.85rem;border-radius:.3rem;padding:.25rem .5rem;background:#e9e3d6}.vm [hidden]{display:none!important}.vm #veille-compte{font-weight:700}.vm section{min-width:0}.vm-filters button{justify-self:start}@media(max-width:600px){.vm-filters{grid-template-columns:1fr}.vm-panel{padding:1rem}.vm-card h3{font-size:1.05rem}}
