/* ConectandoTI Foundation 1.0 — navegação única e isolada */
.site-header {
  isolation: isolate !important;
  pointer-events: auto !important;
}
.site-header,
.site-header .nav,
.site-header .brand,
.site-header .mobile-menu-trigger,
.site-header .menu,
.site-header .menu a {
  pointer-events: auto !important;
}
@media (max-width: 900px) {
  .site-header { z-index: 2147483000 !important; }
  .site-header .menu { z-index: 2147483001 !important; }
}
.page-home-return,
.service-return-section,
.aulas-return-section,
.creation-return-section {
  position: relative !important;
  z-index: 2147482000 !important;
  pointer-events: auto !important;
  isolation: isolate !important;
}
.page-home-return a,
.service-return-section a,
.aulas-return-section a,
.creation-return-section a {
  position: relative !important;
  z-index: 1 !important;
  pointer-events: auto !important;
  touch-action: manipulation !important;
}
.global-scroll-rail,
.global-scroll-rail * {
  pointer-events: none !important;
}
/* Camadas puramente visuais nunca podem capturar cliques. */
.cti-intro.cti-finished,
.reveal::before,
.reveal::after,
.hero::before,
.hero::after,
.snap-section::before,
.snap-section::after {
  pointer-events: none !important;
}
