/* Crédit Position Zero, pied de page (modèle du 20/10/2026).
   Prend la couleur du texte du pied de page du site, sans l'atténuer (un pied déjà
   atténué passait sous 4,5:1 de contraste, campings du 20/10/2026) ; --pz-credit-survol se règle par site
   (bleu sur fond clair, or sur fond sombre). */
.pz-credit {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: 12px;
  line-height: 1.35;
  color: inherit;
  text-align: left;
}
.pz-credit__cible { flex: none; width: 16px; height: 16px; display: block; }
.pz-credit__texte { display: block; }
.pz-credit__nom {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color .15s, border-color .15s;
}
.pz-credit__nom:hover,
.pz-credit__nom:focus-visible {
  color: var(--pz-credit-survol, #0057D9);
  border-bottom-color: currentColor;
}
.pz-credit__nom:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { .pz-credit__nom { transition: none; } }

/* Réglages Sonnette : pieds clairs (papier) de l'accueil, des pages métier et des pages
   satellites. Le crédit ferme le pied, aligné à gauche comme le reste ; survol bleu. */
.pied .pz-credit,
.s-pied .pz-credit {
  --pz-credit-survol: #0057D9;
}
