/* Tipografia fixa da navegação global.
   Carregado após CSS das páginas internas para evitar sobrescritas locais. */

.desktop-header,
.desktop-header *,
.mobile-header,
.mobile-header *,
#mobile-drawer,
#mobile-drawer *,
#megaMenu,
#megaMenu *,
#searchModal,
#searchModal * {
  font-family: var(--font-body, Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
}

.desktop-header .fa,
.desktop-header .fas,
.mobile-header .fa,
.mobile-header .fas,
#mobile-drawer .fa,
#mobile-drawer .fas,
#megaMenu .fa,
#megaMenu .fas,
#searchModal .fa,
#searchModal .fas {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}

.desktop-header .far,
.mobile-header .far,
#mobile-drawer .far,
#megaMenu .far,
#searchModal .far {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400 !important;
}

.desktop-header .fab,
.mobile-header .fab,
#mobile-drawer .fab,
#megaMenu .fab,
#searchModal .fab {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400 !important;
}

.desktop-header h1,
.desktop-header h2,
.desktop-header h3,
.desktop-header h4,
.desktop-header h5,
.desktop-header h6,
.mobile-header h1,
.mobile-header h2,
.mobile-header h3,
.mobile-header h4,
.mobile-header h5,
.mobile-header h6,
#mobile-drawer h1,
#mobile-drawer h2,
#mobile-drawer h3,
#mobile-drawer h4,
#mobile-drawer h5,
#mobile-drawer h6,
#megaMenu h1,
#megaMenu h2,
#megaMenu h3,
#megaMenu h4,
#megaMenu h5,
#megaMenu h6,
#searchModal h1,
#searchModal h2,
#searchModal h3,
#searchModal h4,
#searchModal h5,
#searchModal h6,
#megaMenu .mega-news-item__title,
#mobile-drawer .text-sm.font-medium {
  font-family: var(--font-heading, Sora, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
}

#searchModal input,
#searchModal input::placeholder {
  font-family: var(--font-body, Outfit, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif) !important;
}
