.navbar-brand img,
.logo-img {
  height: 80px;
  width: auto;
  max-width: none;
}
@media (max-width: 991px) {
  .navbar-brand img,
  .logo-img { height: 56px; }
}
/* Barra de cofinanciamento: fundo branco e menos altura */
.t4-section:has(.barra-fundos),
.t4-section:has(.barra-fundos) .t4-section-inner {
  background: #FFFFFF !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.t4-section:has(.barra-fundos) {
  border-top: 1px solid #E8E2D6;
}
.barra-fundos img {
  width: 100%;
  max-width: 820px;
  height: auto;
  display: block;
  margin: 0 auto;
}
#t4-separador,
#t4-separador .t4-section-inner,
#t4-separador .t4-mod-wrap,
#t4-separador .section-inner,
#t4-separador .section-ct,
#t4-separador .custom {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 0 !important;
}
#t4-separador {
  padding: 16px 0 !important;
}

/* ===== Rodapé AEMira em azul-marinho ===== */
#t4-footnav {
  background: #0B2545 !important;
  color: #D5DEEA !important;
  border-top: 0 !important;
  position: relative;
  padding-top: 64px !important;
  padding-bottom: 40px !important;
}
/* Faixa mar–sol–floresta no topo */
#t4-footnav::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 8px;
  background: linear-gradient(90deg,
    #1B5FAA 0 33.33%, #F6BE00 33.33% 66.66%, #2A9147 66.66% 100%);
}
/* Títulos das colunas em amarelo */
#t4-footnav .module-title,
#t4-footnav .module-title span {
  color: #F6BE00 !important;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.08em;
}
/* Texto e ligações */
#t4-footnav p,
#t4-footnav li,
#t4-footnav .custom {
  color: #D5DEEA !important;
}
#t4-footnav a,
#t4-footnav .nav-link {
  color: #FFFFFF !important;
}
#t4-footnav a:hover,
#t4-footnav .nav-link:hover {
  color: #F6BE00 !important;
}
#t4-footnav .custom a {
  text-decoration: underline;
}
/* Linha final dos direitos de autor */
#t4-footer {
  background: #081B33 !important;
  color: #D5DEEA !important;
  border-top: 1px solid rgba(255,255,255,0.12) !important;
}
#t4-footer a,
#t4-footer .social-list-sm a {
  color: #FFFFFF !important;
}
#t4-footer a:hover {
  color: #F6BE00 !important;
}