/* ==========================================================================
   ACCESSIBILITÉ — lien d'évitement « Aller au contenu » (css/accessibilite.css)
   Invisible tant qu'on ne navigue pas au clavier : il apparaît en haut à gauche
   au premier appui sur Tab. Hors flux (position absolue) : aucun effet sur la mise en page.
   ========================================================================== */
.skip-link{
  position: absolute;
  left: 12px;
  top: -120px;
  z-index: 10000;
  padding: 12px 18px;
  border-radius: 8px;
  background: var(--cyan, #2ee6e0);
  color: #041012;
  font-family: 'Rajdhani', sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 0.84rem;
  text-decoration: none;
  box-shadow: 0 0 22px rgba(46,230,224,0.55);
  transition: top .2s ease;
}
.skip-link:focus{ top: 12px; outline: 2px solid var(--white, #f3f7f8); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce){ .skip-link{ transition: none; } }
