/* Opt-in : ajouter njc-scope sur un conteneur Elementor des futurs modules.
   Aucun reset des pages existantes ou des formulaires tiers. */
.njc-scope {
  color: var(--njc-text);
  font-family: var(--njc-font-body);
  font-size: var(--njc-text-body);
  line-height: var(--njc-leading-body);
}
.njc-scope :where(a) { text-underline-offset: .2em; }
.njc-scope :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid var(--njc-brown);
  outline-offset: 3px;
  box-shadow: 0 0 0 3px var(--njc-white);
}
/* Les futurs composants doivent utiliser --njc-duration et désactiver aussi
   leurs animations/transforms dans leur propre règle reduced-motion. */
