/* D1B — demandes d'intérêt. Feuille distincte : style.css éditorial inchangé. */
.interet {
  margin: 1.6rem 0; padding: 1.4rem 1.5rem; background: var(--carte); border: 1px solid var(--ligne); border-radius: 8px;
}
.interet h2 { font-family: var(--serif); font-size: 1.5rem; margin: 0 0 0.6rem; }
.interet-form label { display: block; margin: 0.9rem 0; font-weight: 600; font-size: 0.95rem; }
.interet-form input:not([type]), .interet-form input[type="text"], .interet-form input[type="email"],
.interet-form select, .interet-form textarea {
  display: block; width: 100%; margin-top: 0.3rem; padding: 0.6rem 0.7rem; font-size: 1rem; border: 1px solid #cfc3ac;
  border-radius: 6px; font-family: var(--sans); font-weight: normal; background: #fff;
}
/* Spécificité supérieure à « .interet-form label » / « .form-card label » (display: block). */
.interet-form label.interet-accord, .form-card label.interet-accord {
  display: grid; grid-template-columns: auto 1fr; gap: 0.6rem; align-items: start; font-weight: normal;
}
.interet-accord input { margin-top: 0.35rem; }
.interet-mention { font-size: 0.85rem; color: var(--muted); }
.interet-mention a { color: var(--vert); }
/* Champ piège : hors écran, jamais affiché ni atteint au clavier. */
.champ-piege { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.interet-badge {
  display: inline-block; background: var(--corail); color: #fff; font-size: 0.75rem; font-weight: 700;
  padding: 0.1rem 0.5rem; border-radius: 999px; margin-right: 0.3rem;
}
.interet-message { white-space: pre-wrap; overflow-wrap: anywhere; }
.interet-detail { max-width: 760px; }
form.inline { display: inline-block; margin: 0.3rem 0.4rem 0.3rem 0; }
