/* Identidade clara da Central das Alianças — fallback global do cabeçalho. */
.site-header,
.site-header.is-compact {
  border-bottom: 1px solid rgba(218, 165, 32, 0.38);
  background: rgba(255, 253, 248, 0.97);
  box-shadow: 0 10px 30px rgba(77, 59, 24, 0.1);
  color: #171614;
  backdrop-filter: blur(18px) saturate(1.12);
}

.site-header .brand img,
.site-header.is-compact .brand img {
  object-fit: contain;
  mix-blend-mode: normal;
  transform: none;
}

.site-header .desktop-nav > a,
.site-header .nav-dropdown > summary {
  color: rgba(23, 22, 20, 0.8);
}

.site-header .desktop-nav > a.active,
.site-header .desktop-nav > a[aria-current="page"],
.site-header .nav-dropdown[open] > summary {
  color: #805b0b;
}

.site-header .nav-dropdown > div,
.site-header .mobile-menu-panel {
  border-color: rgba(218, 165, 32, 0.28);
  background: rgba(255, 253, 248, 0.99);
  box-shadow: 0 18px 36px rgba(77, 59, 24, 0.14);
}

.site-header .mobile-menu-panel nav a {
  border-bottom-color: rgba(23, 22, 20, 0.12);
  color: #171614;
}

.site-header .mobile-menu-trigger span {
  background: #daa520;
}

.site-header .header-cta,
.site-header .mobile-menu-panel nav .mobile-nav-cta {
  border-color: #25d366;
  background: #25d366;
  box-shadow: 0 10px 24px rgba(21, 126, 62, 0.22);
  color: #fff;
}

.site-header .header-cta:hover,
.site-header .mobile-menu-panel nav .mobile-nav-cta:hover {
  border-color: #1fbd59;
  background: #1fbd59;
  color: #fff;
}

.site-footer {
  border-top-color: rgba(218, 165, 32, 0.4);
  background: #fffdf8;
  color: #171614;
}

.site-footer .footer-cta {
  border-bottom-color: rgba(23, 22, 20, 0.13);
}

.site-footer h2,
.site-footer .footer-cta h2 {
  color: #171614;
}

.site-footer .kicker,
.site-footer .footer-main h2,
.site-footer .footer-units a,
.site-footer .footer-social a:first-child {
  color: #805b0b;
}

.site-footer .footer-main a,
.site-footer .footer-main p,
.site-footer .footer-brand p,
.site-footer .footer-units article span,
.site-footer .footer-bottom {
  color: rgba(23, 22, 20, 0.76);
}

.site-footer .footer-bottom {
  border-top-color: rgba(23, 22, 20, 0.13);
}

.site-footer .button.light {
  border-color: #daa520;
  background: #daa520;
  color: #171614;
}

.site-footer .button.outline-light {
  border-color: #25d366;
  background: #25d366;
  color: #fff;
}

