/* Atlax host fix: garante que menu lateral e seletor de idioma ficam clicáveis */
.presentation-nav {
  z-index: 9999 !important;
  pointer-events: auto !important;
}
.presentation-nav,
.presentation-nav * {
  pointer-events: auto !important;
}
header {
  z-index: 10000 !important;
  pointer-events: auto !important;
}
header,
header * {
  pointer-events: auto !important;
}
.presentation-content-print {
  z-index: 5 !important;
}
main {
  pointer-events: auto !important;
}
/* impede camadas decorativas de bloquear cliques */
body::before,
body::after,
.fixed.inset-0,
.absolute.inset-0[aria-hidden="true"] {
  pointer-events: none !important;
}
/* dropdown estático de idioma */
.atlax-lang-menu {
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  z-index: 10050;
  min-width: 10rem;
  border: 1px solid rgba(96,165,250,.45);
  border-radius: .75rem;
  background: rgba(3,13,30,.98);
  box-shadow: 0 18px 45px rgba(2,8,23,.65), 0 0 24px rgba(56,189,248,.18);
  padding: .35rem;
}
.atlax-lang-menu[hidden] { display: none !important; }
.atlax-lang-menu button {
  display: block;
  width: 100%;
  text-align: left;
  padding: .55rem .8rem;
  border-radius: .5rem;
  color: #dbeafe;
  background: transparent;
}
.atlax-lang-menu button:hover,
.atlax-lang-menu button.is-active {
  background: rgba(56,189,248,.16);
  color: #7dd3fc;
}

/* ATLAX_FINAL_RUNTIME_FIX_CSS */
.atlax-lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:2147483647;min-width:11rem;border:1px solid rgba(96,165,250,.55);border-radius:.75rem;background:rgba(3,13,30,.98);box-shadow:0 18px 45px rgba(2,8,23,.65),0 0 24px rgba(56,189,248,.18);padding:.35rem}.atlax-lang-menu[hidden]{display:none!important}.atlax-lang-menu button{display:block;width:100%;text-align:left;padding:.6rem .85rem;border:0;border-radius:.5rem;color:#dbeafe;background:transparent;cursor:pointer}.atlax-lang-menu button:hover,.atlax-lang-menu button.is-active{background:rgba(56,189,248,.16);color:#7dd3fc}header,header *{pointer-events:auto!important}

/* Final i18n cleanup: remove duplicated old intro text box */
#philosophie-projet .relative.max-w-xl{display:none!important;}

/* ATLAX_REAL_FINAL_FIX_CSS */
#philosophie-projet .relative.max-w-xl{display:none!important;}
.atlax-lang-menu{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:2147483647!important;min-width:11rem!important;border:1px solid rgba(96,165,250,.55)!important;border-radius:.75rem!important;background:rgba(3,13,30,.98)!important;box-shadow:0 18px 45px rgba(2,8,23,.65),0 0 24px rgba(56,189,248,.18)!important;padding:.35rem!important}.atlax-lang-menu[hidden]{display:none!important}.atlax-lang-menu button{display:block!important;width:100%!important;text-align:left!important;padding:.6rem .85rem!important;border:0!important;border-radius:.5rem!important;color:#dbeafe!important;background:transparent!important;cursor:pointer!important}.atlax-lang-menu button:hover,.atlax-lang-menu button.is-active{background:rgba(56,189,248,.16)!important;color:#7dd3fc!important}header,header *{pointer-events:auto!important}


/* ATLAX_DEV_NOTICE_BOX_VISUAL_FIX_START */
.atlax-dev-notice-box{
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  box-shadow: 0 4px 18px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.04);
}
/* ATLAX_DEV_NOTICE_BOX_VISUAL_FIX_END */

/* Stable language panel */
.atlax-language-panel{position:absolute!important;right:0!important;top:calc(100% + 8px)!important;z-index:2147483647!important;min-width:11rem!important;border:1px solid rgba(96,165,250,.55)!important;border-radius:.75rem!important;background:rgba(3,13,30,.98)!important;box-shadow:0 18px 45px rgba(2,8,23,.65),0 0 24px rgba(56,189,248,.18)!important;padding:.35rem!important}
.atlax-language-panel[hidden]{display:none!important}
.atlax-language-panel button{display:block!important;width:100%!important;text-align:left!important;padding:.6rem .85rem!important;border:0!important;border-radius:.5rem!important;color:#dbeafe!important;background:transparent!important;cursor:pointer!important;font:inherit!important}
.atlax-language-panel button:hover,.atlax-language-panel button.is-active{background:rgba(56,189,248,.16)!important;color:#7dd3fc!important}
.atlax-language-toggle{cursor:pointer!important}
