/* Signature réservée à l'accueil de l'application, sans intercepter les clics. */
.site-signature {
  display: none;
  position: fixed;
  right: max(8px, env(safe-area-inset-right, 0px));
  bottom: max(6px, env(safe-area-inset-bottom, 0px));
  z-index: 10;
  max-width: calc(100vw - 16px);
  padding: 2px 5px;
  border-radius: 3px;
  background: var(--surface, #fff);
  color: var(--muted, #52627a);
  font: 400 10px/1.3 system-ui, -apple-system, "Segoe UI", sans-serif;
  text-align: right;
  white-space: nowrap;
  pointer-events: none;
}

/* Le retour à l'accueil réaffiche la signature sans gestionnaire JavaScript.
   Un outil, une rubrique, un cours ou une activité masque l'un de ces parents. */
body.experience-ready:has(#homeScreen:not(.hidden) > #landingStep:not(.hidden)) > .site-signature {
  display: block;
}

@media print {
  .site-signature { display: none !important; }
}
