/* v5.2.3 — correção de overflow horizontal do cabeçalho sem alterar o design. */
@media (min-width: 1021px) {
  .em-site-header .em-container {
    width: min(calc(100% - 32px), 1540px);
  }

  .em-header-inner,
  .em-nav,
  .em-nav > ul {
    min-width: 0;
  }

  .em-nav > ul > li > a {
    white-space: nowrap;
  }
}

@media (min-width: 1021px) and (max-width: 1400px) {
  .em-header-inner { gap: 18px; }
  .em-nav a { padding-inline: 8px; font-size: .78rem; }
  .em-header-cta { display: none; }
}


/* v5.4 — contraste global para microtextos dourados em superfícies claras.
   Blocos escuros e heróis mantêm suas sobrescritas claras específicas. */
.em-eyebrow,
.em-mini-label,
.em-price {
  color:#7b3704;
}


/* v5.4 — breadcrumb legível sobre todos os tons do hero em gradiente */
.em-page-hero .em-breadcrumbs,
.em-post-hero .em-breadcrumbs,
.em-library-hero .em-breadcrumbs,
.em-pastoral-hero .em-breadcrumbs,
.em-ebd-hero .em-breadcrumbs {
  color:#c5d0df;
}
.em-page-hero .em-breadcrumbs a,
.em-post-hero .em-breadcrumbs a,
.em-library-hero .em-breadcrumbs a,
.em-pastoral-hero .em-breadcrumbs a,
.em-ebd-hero .em-breadcrumbs a {
  color:#dbe4ef;
}


/* v5.4 — contraste do consentimento em superfícies claras */
.em-consent {
  color:#596a83;
}


/* v5.4 — contraste do texto do footer lead sobre fundo creme */
.em-footer-lead-inner > div > p {
  color:#596a83;
}


