@charset "UTF-8";
/* Inpasa - Pop-up temporario "Comunicado RRHH Laurel" (pedido do John em 2026-10-26, ~1 mes no ar).
   Carregado so enquanto inpasa_comunicado_ativo() for verdadeiro (mu-plugin inpasa-polylang-nav-menu-switch.php).
   A imagem e vertical (9:16): no desktop limita pela altura da tela, no celular pela largura. */
.inpasa-comunicado{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,24,48,.72);opacity:0;transition:opacity .25s ease;}
.inpasa-comunicado[hidden]{display:none;}
.inpasa-comunicado.is-aberto{opacity:1;}
.inpasa-comunicado__caixa{position:relative;max-width:100%;max-height:100%;transform:translateY(12px);transition:transform .25s ease;}
.inpasa-comunicado.is-aberto .inpasa-comunicado__caixa{transform:none;}
.inpasa-comunicado__img{display:block;width:auto;height:auto;max-width:min(92vw,620px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.4);background:#ededed;}
/* button[type=button] do Hello Elementor (borda e fundo rosa no hover/focus) tem especificidade maior: por isso o !important */
.inpasa-comunicado__fechar{position:absolute;top:-16px;right:-16px;box-sizing:border-box!important;display:flex!important;align-items:center;justify-content:center;width:44px!important;min-width:44px!important;max-width:none!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;background:#304f7e!important;color:#fff!important;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.35);transition:background .2s ease,transform .2s ease;}
.inpasa-comunicado__fechar svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;fill:none;}
.inpasa-comunicado__fechar:hover,.inpasa-comunicado__fechar:focus{background:#f7a823!important;color:#fff!important;transform:rotate(90deg);}
.inpasa-comunicado__fechar:focus-visible{outline:3px solid #f7a823;outline-offset:2px;}
@media(max-width:767px){.inpasa-comunicado__fechar{top:8px;right:8px;}}
body.inpasa-comunicado-aberto{overflow:hidden;}
