/* social-follow.css — bloc "Suivez la route" (liens vers nos comptes) en
   pied de page, et rappel de partage en fin d'article. Chargé sur toutes
   les pages du site sauf aide/ (application Tramontane, pas de contenu
   externe par choix). Valeurs codées en dur : ce fichier est partagé par
   des pages qui ne définissent pas toutes les mêmes variables --sarcelle
   etc., donc on ne peut pas s'appuyer sur var(). */

.footer-suivez {
  padding: 0 0 1.3rem;
  margin-bottom: 1.2rem;
  border-bottom: 1px solid #e6ddd0;
}
.footer-suivez-titre {
  font-size: .72rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 700;
  color: #8a8a8a;
  margin: 0 0 .8rem;
}
.pied-suivez { margin-bottom: 2.2rem; }
.pied-suivez .footer-suivez-titre { color: #cdd9d8; }

.suivez-icones {
  display: flex;
  justify-content: center;
  gap: .85rem;
}
.suivez-icones a {
  width: 2.3rem;
  height: 2.3rem;
  display: grid;
  place-items: center;
  border-radius: 50%;
  border: 1px solid #a4c4c3;
  color: #748c8c;
  text-decoration: none;
  font-size: .85rem;
  transition: background .3s ease, color .3s ease;
}
.suivez-icones a:hover,
.suivez-icones a:focus-visible { background: #748c8c; color: #fff; }

.pied-suivez .suivez-icones a { border-color: #a4c4c3; color: #f0e8de; }
.pied-suivez .suivez-icones a:hover,
.pied-suivez .suivez-icones a:focus-visible { background: #a4c4c3; color: #434343; }

/* Rappel de partage en fin d'article */
.partage-fin {
  margin: 2.4rem 0 0;
  padding-top: 1.4rem;
  border-top: 1px dashed #d8cdbc;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-wrap: wrap;
  text-align: center;
}
.partage-fin-label {
  font-size: .9rem;
  color: #6b6b6b;
  margin: 0;
}
.partage-fin .suivez-icones a {
  border-color: #cebfa7;
  color: #8a7a5f;
  background: #f0e8de;
}
.partage-fin .suivez-icones a:hover,
.partage-fin .suivez-icones a:focus-visible { background: #cebfa7; color: #434343; }
