/* 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 Kontakts.pro : pied sombre (#0a0b14). Le crédit passe sous la ligne du bas,
   centré comme elle, à la couleur des liens du pied : le gris de la ligne du bas
   (#64748b) donne 4,0:1 sur ce fond, sous le seuil de 4,5:1 d'un texte de 12 px ; survol or. */
.kt-footer-bottom .pz-credit {
  flex-basis: 100%;
  justify-content: center;
  margin-top: 8px;
  color: #94a3b8;
  --pz-credit-survol: #F2A900;
}
