.fonction-sources{font-size:.85rem;overflow-wrap:anywhere;line-height:1.8}.fonction-sources span{scroll-margin-top:5rem}.fonction-list{columns:2;column-gap:2rem;padding-left:1.2rem}.fonction-list li{break-inside:avoid;margin-bottom:.7rem}.hub-compare small{display:block;min-width:12rem;max-width:28rem;font-size:.82rem;line-height:1.55;margin-top:.4rem}#matrice-fonctions td{text-align:center}#matrice-fonctions button{font:inherit;font-weight:700;text-align:left;border:0;background:none;color:inherit;cursor:pointer;padding:.3rem}#matrice-fonctions button:focus-visible{outline:3px solid var(--pvt-accent)}.cout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cout-fields label{display:block;font-weight:700}.cout-fields input,.cout-fields select{display:block;width:100%;padding:.7rem;font:inherit;border:1px solid var(--pvt-line-strong);border-radius:8px;background:white;color:var(--hub-ink)}.cout-fonctions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;min-width:0}.cout-fonctions legend{font-weight:700}.cout-fonctions label{display:flex;gap:.5rem;align-items:baseline}.cout-input{max-width:9rem;width:100%;font:inherit;padding:.5rem}.cout-actions{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.cout-actions button{font:inherit;font-weight:700;padding:.7rem 1rem;border:1px solid var(--pvt-line-strong);border-radius:8px;cursor:pointer}.cout-result{scroll-margin-top:6rem}.cout-message{padding:1rem;border-left:4px solid var(--pvt-accent);background:var(--pvt-accent-soft)}@media(max-width:640px){.fonction-list{columns:1}.cout-fields{grid-template-columns:1fr}.cout-fonctions{grid-template-columns:repeat(2,minmax(0,1fr))}}
