/* APMAI-CI — boutons de partage (articles et pages pertinentes). v1.9.11 ; v1.9.12 : une seule ligne, sous la ligne photo / texte. */
.partage { margin-top: 24px; }
.partage-ligne { grid-column: 1 / -1; margin-top: 0; }
.founder-head + .partage-ligne { margin-top: 26px; }
.partage > p { margin: 0; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: #65615d; }
.partage-liens { display: flex; flex-wrap: nowrap; gap: 10px; margin-top: 12px; }
.partage-liens a, .partage-liens button { display: inline-flex; flex: 0 1 auto; min-width: 0; align-items: center; justify-content: center; gap: 8px; min-height: 42px; padding: 0 15px; border: 1px solid #e2dfda; background: #fff; font: inherit; font-size: 13px; line-height: 1.2; white-space: nowrap; color: #202020; text-decoration: none; cursor: pointer; transition: border-color .2s, color .2s; }
.partage-liens a:hover, .partage-liens button:hover, .partage-liens a:focus-visible, .partage-liens button:focus-visible, .partage-liens .copie { border-color: #b9531a; color: #b9531a; }
.partage svg { flex: none; fill: currentColor; }
/* téléphone : icônes seules, toujours sur une ligne ; le nom reste dans aria-label (liens) et dans le texte masqué (bouton) */
@media (max-width: 680px) {
  .partage-liens a, .partage-liens button { flex: 1 1 0; padding: 0; min-height: 44px; }
  .partage-liens span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .partage-liens svg { width: 18px; height: 18px; }
}
