.aex-hdr-top,.aex-hdr{font-family:"Segoe UI",Arial,sans-serif!important;box-sizing:border-box;width:100%;text-align:left;direction:ltr}.aex-hdr-top *,.aex-hdr *{box-sizing:border-box}.aex-hdr-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}.aex-hdr-top{background:#0b315a;color:#e5edf0;font-size:11px;line-height:1.5;min-height:34px}.aex-hdr-top .aex-hdr-wrap{min-height:34px}.aex-hdr-top a{color:#fff!important;text-decoration:none;font-weight:700}.aex-hdr-top a span{color:#94b83e;margin-left:7px}.aex-hdr{height:82px!important;position:sticky;top:0;z-index:10000;background:rgba(255,255,255,.98);border-bottom:1px solid #e0e7e4;backdrop-filter:blur(14px);line-height:1.5}.aex-hdr-brand{display:flex;align-items:center}.aex-hdr-brand img{display:block!important;width:190px!important;height:auto!important;max-width:100%;border:0}.aex-hdr-nav{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:650;height:100%}.aex-hdr-nav a{font-family:inherit;color:#4d6170!important;text-decoration:none!important;line-height:1.5;white-space:nowrap}.aex-hdr-nav a:hover{color:#15508a!important}.aex-hdr-nav .aex-hdr-cta{display:flex;align-items:center;gap:15px;padding:11px 15px;border:1px solid #dce5de;color:#0b315a!important}.aex-hdr-cta span{color:#94b83e;font-size:17px}.aex-hdr-toggle{display:none!important}body[data-aex-header="shared"] #imPage{grid-template-rows:0 auto 170px!important}body[data-aex-header="shared"] #imHeader,body[data-aex-header="shared"] #imHeaderBg,body[data-aex-header="shared"] #imStickyBarContainer{display:none!important}.aex-hdr a:focus-visible,.aex-hdr button:focus-visible{outline:3px solid #94b83e;outline-offset:3px}
@media(max-width:700px){.aex-hdr-wrap{width:calc(100% - 36px)}.aex-hdr-top{font-size:9px}.aex-hdr-top .aex-hdr-wrap{min-height:32px}.aex-hdr-top .aex-hdr-wrap>span{max-width:210px}.aex-hdr{height:70px!important}.aex-hdr-brand img{width:157px!important}.aex-hdr-toggle{display:flex!important;width:41px;height:41px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:#fff!important;border:1px solid #e0e7e4!important;border-radius:2px!important;box-shadow:none!important;transform:none!important;cursor:pointer}.aex-hdr-toggle span{width:18px;height:2px;background:#15508a}.aex-hdr-nav{position:absolute;top:69px;left:0;right:0;height:auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 18px 18px;background:#fff;border-bottom:1px solid #e0e7e4;box-shadow:0 12px 24px rgba(11,49,90,.08);font-size:13px}.aex-hdr-nav.is-open{display:flex}.aex-hdr-nav>a:not(.aex-hdr-cta){padding:12px 2px;border-bottom:1px solid #edf0ec}.aex-hdr-nav .aex-hdr-cta{justify-content:space-between;margin-top:12px}}

/* Melhor leitura da navegacao compartilhada em todas as paginas */
.aex-hdr-top{font-size:13px}
.aex-hdr-nav{font-size:14px}
.aex-hdr-nav .aex-hdr-cta{font-size:14px}
@media(max-width:700px){.aex-hdr-top{font-size:12px}.aex-hdr-nav{font-size:15px}.aex-hdr-nav .aex-hdr-cta{font-size:14px}}
;
/* Legibilidade ampliada do cabeçalho compartilhado */
.aex-hdr-top{font-size:14px;line-height:1.55}
.aex-hdr-nav,.aex-hdr-nav a{font-size:16px}
.aex-hdr-nav .aex-hdr-cta{font-size:16px}
@media(max-width:700px){.aex-hdr-top{font-size:13px}.aex-hdr-nav,.aex-hdr-nav a{font-size:16px}.aex-hdr-nav .aex-hdr-cta{font-size:16px}}


/* Faixa superior compacta: mensagem em uma linha no celular */
@media (max-width: 640px) {
  .aex-hdr-top .aex-hdr-wrap {
    align-items: center;
    justify-content: space-between;
    gap: 8px;
  }
  .aex-hdr-top .aex-hdr-wrap > span {
    flex: 0 1 auto;
    min-width: 0;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .aex-hdr-top .aex-hdr-wrap > a {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.2;
  }
  .aex-hdr-top .aex-hdr-wrap > a svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
  }
}
@media (max-width: 360px) {
  .aex-hdr-top .aex-hdr-wrap { margin-inline: 12px; gap: 6px; }
  .aex-hdr-top .aex-hdr-wrap > span { font-size: 11px; }
  .aex-hdr-top .aex-hdr-wrap > a { font-size: 10px; }
}
