#plu-outil{margin:2rem 0;padding:clamp(1rem,4vw,2rem);border:1px solid #b5bdac;background:#fffdf6;border-radius:8px;scroll-margin-top:100px}#plu-outil .ech-h2{font-size:clamp(1.4rem,4vw,2rem)}.plu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.plu-fields label{display:flex;flex-direction:column;gap:.5rem;font-weight:600}.plu-fields input,.plu-fields select{width:100%;min-width:0;box-sizing:border-box;padding:.8rem;border:1px solid #77836e;border-radius:4px;background:#fff;color:#19271b;font:inherit}.plu-suggestions{list-style:none;padding:0;display:grid;gap:.5rem}.plu-suggestions:empty{display:none}.plu-suggestions button{width:100%;padding:.8rem;text-align:left;background:#eef1e8;border:1px solid #c6cfbd;border-radius:4px;font:inherit;cursor:pointer}.plu-suggestions button:hover{background:#dfe8d5}.plu-suggestions button:focus-visible,#plu-outil :focus-visible{outline:3px solid #966321;outline-offset:3px}.plu-result{border-top:2px solid #536747;margin-top:1.5rem;padding-top:1.5rem}.plu-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.plu-facts>div{background:#f1f3eb;padding:1rem;border-radius:4px}.plu-facts dt{font-weight:700}.plu-facts dd{margin:.5rem 0 0;overflow-wrap:anywhere}.plu-links{padding-left:1.2rem;overflow-wrap:anywhere}.plu-table{overflow-x:auto}.plu-table table{width:100%;border-collapse:collapse;margin:1rem 0;text-align:left}.plu-table caption{text-align:left;font-weight:700;padding:.5rem 0}.plu-table th,.plu-table td{padding:.8rem;border-bottom:1px solid #ccd3c3;vertical-align:top;overflow-wrap:anywhere}.plu-table thead{background:#edf0e7}.plu-note{font-size:.92rem;color:#3d4d38}.plu-action{display:inline-block;margin:.5rem 1rem .5rem 0;padding:.8rem 1rem;background:#23371f;color:#fff!important;border-radius:4px}#plu-outil [hidden]{display:none!important}@media(max-width:640px){.plu-fields,.plu-facts{grid-template-columns:1fr}.plu-table th,.plu-table td{padding:.55rem;font-size:.94rem}.plu-table table{table-layout:fixed}.plu-table th:first-child{width:30%}}
