/* Sélecteur d'avatars de galerie (profil + création) */
.galerie-ava{ margin:8px 0; }
.galerie-ava summary{ cursor:pointer; font-weight:700; color:#5a431f; }
.galerie-grille{ display:grid; grid-template-columns:repeat(auto-fill,minmax(64px,1fr)); gap:8px; margin-top:10px; }
.galerie-tuile{ cursor:pointer; display:block; }
.galerie-tuile input{ position:absolute; opacity:0; width:0; height:0; }
.galerie-tuile img{ width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:8px;
  border:3px solid transparent; box-shadow:0 1px 2px rgba(90,62,22,.25); transition:border-color .1s; }
.galerie-tuile input:checked + img{ border-color:var(--or-fonce,#6b5526); }
.galerie-tuile:hover img{ border-color:#c8a24e; }
