.distances-outil{margin:2rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #64794f;border-radius:8px;background:#f3f5ed;color:#243224;scroll-margin-top:6rem}.distances-outil h2{margin-top:0}.distances-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.distances-outil label{display:block;font-weight:600;line-height:1.5}.distances-outil input,.distances-outil select,.distances-outil textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:.4rem;padding:.7rem;border:1px solid #68735e;border-radius:4px;background:white;color:#243224;font:inherit}.distances-outil textarea{resize:vertical;line-height:1.5;font-weight:400}.distances-outil :focus-visible{outline:3px solid #99551d;outline-offset:3px}.distances-bouton{cursor:pointer;margin:1rem .6rem 1rem 0;border:0;border-radius:4px;padding:.8rem 1rem;color:white;background:#31472d;font:inherit;font-weight:600}.distances-bouton:hover{background:#22341f}#distances-resultat{background:#fff;padding:1rem;border-left:5px solid #556c38;margin:1rem 0}#distances-resultat[data-verdict="non-conforme"]{border-color:#99412d}#distances-resultat h3{margin-top:0}.distances-tableau{overflow-x:auto;margin:1rem 0}.distances-tableau table{border-collapse:collapse;width:100%;font-size:.95rem}.distances-tableau caption{text-align:left;font-weight:600;padding:.5rem 0}.distances-tableau td,.distances-tableau th{padding:.65rem;border:1px solid #abb59f;text-align:left}.distances-droit{margin-top:2rem}#distances-copie{display:block}.distances-outil [hidden]{display:none}@media(max-width:640px){.distances-champs{grid-template-columns:1fr}.distances-outil{padding:1rem}.distances-outil h2{font-size:1.5rem}}
