/* H&C — champ « Comment nous avez-vous connus ? » ajouté aux formulaires */

/* la case « Précisez » reste cachée tant qu'elle n'est pas demandée (les grilles imposent display:grid) */
[data-src-more][hidden] { display: none !important; }

/* seule sur sa ligne, la question prend toute la largeur */
.form__row[data-src]:has(> [data-src-more][hidden]) > :first-child,
.eqj__row[data-src]:has(> [data-src-more][hidden]) > :first-child,
.cr__grid > [data-src]:has(+ [data-src-more][hidden]),
.p12__fs > [data-src]:has(+ [data-src-more][hidden]) { grid-column: 1 / -1; }

/* calendrier : le bouton passe sur sa propre ligne, sous la grille de 4 colonnes */
.lc__go { grid-column: 1 / -1; }

/* formulaire d'inscription TATEA : le menu déroulant prend le style des champs texte */
.inx__f select {
  width: 100%; box-sizing: border-box; padding: 12px 40px 12px 14px; border: 0; border-radius: 10px;
  background: #f1f2f4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2316213d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 9 7 7 7-7'/%3E%3C/svg%3E") no-repeat right 14px center;
  appearance: none; font: inherit; font-size: 15px; font-weight: 400; color: var(--ink); outline: 0;
  box-shadow: inset 0 0 0 2px transparent; transition: box-shadow .25s, background-color .25s;
}
.inx__f select:focus { background-color: #fff; box-shadow: inset 0 0 0 2px var(--gold); }
