.prenom-module{max-width:48rem;margin:2rem auto;padding:clamp(1rem,4vw,2rem);border:1px solid #eed6df;border-radius:1.5rem;background:#fff9fb;color:#23484b}
.prenom-module label{display:block;font-weight:700;margin-bottom:.6rem}
.prenom-field{display:flex;gap:.65rem;flex-wrap:wrap}
.prenom-field input{flex:1 1 12rem;min-width:0;padding:.8rem 1rem;border:1px solid #a47685;border-radius:.7rem;background:white;color:inherit;font:inherit}
.prenom-module button{cursor:pointer;font:inherit;padding:.7rem 1rem;border:1px solid #97214d;border-radius:.7rem;color:white;background:#97214d}
#prenom-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}
#prenom-suggestions button{background:white;color:#872044}
#prenom-result{margin-top:1.2rem;padding:1rem 1.3rem;border:1px solid #d4e6e3;border-radius:1rem;background:white}
#prenom-result h2{color:#125a61;margin-top:.2rem}
#prenom-result dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}
#prenom-result dt{font-weight:700}#prenom-result dd{margin:0}
.prenom-sources{margin-top:1.1rem;font-size:.88rem}.prenom-sources summary{cursor:pointer}
