/* 
 * Fonte Inter Global - Substitui TODAS as fontes do site
 * Aplica Inter em todo o site, substituindo Montserrat, Open Sans, Roboto, Sora, etc.
 */

/* === APLICA INTER EM TODOS OS ELEMENTOS === */
*,
*::before,
*::after {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

html,
body {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* === SUBSTITUI FONTES ESPECÍFICAS === */
/* Montserrat -> Inter */
body,
h1, h2, h3, h4, h5, h6,
.title,
.faq__item__question,
label,
dt,
cite,
th,
.wp-block-quote__citation,
.wp-block-pullquote__citation {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* === .content h1 a .content h6 - PADRÃO GLOBAL === */
/* Usando maior especificidade e !important para garantir que sobrescreva tudo */
.singular .content h1,
.singular__entry .content h1,
.singular__content .content h1,
.content h1 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 37px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 30px !important;
}

.singular .content h2,
.singular__entry .content h2,
.singular__content .content h2,
.content h2 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 30px !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 30px !important;
}

.singular .content h3,
.singular__entry .content h3,
.singular__content .content h3,
.content h3 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 32px !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 30px !important;
}

.singular .content h4,
.singular__entry .content h4,
.singular__content .content h4,
.content h4 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 24px !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 30px !important;
}

/* h5 e h6 mantêm estilo padrão (herdam do body/h elementos base) */
.singular .content h5,
.singular__entry .content h5,
.singular__content .content h5,
.content h5,
.singular .content h6,
.singular__entry .content h6,
.singular__content .content h6,
.content h6 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  clear: both !important;
  margin-top: 0 !important;
  padding-top: 30px !important;
}

/* === MOBILE (max-width: 768px) === */
@media (max-width: 768px) {
  .singular .content h1,
  .singular__entry .content h1,
  .singular__content .content h1,
  .content h1 {
    font-size: 25px !important;
    line-height: 32px !important;
    font-weight: 700 !important;
  }

  .singular .content h2,
  .singular__entry .content h2,
  .singular__content .content h2,
  .content h2 {
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 600 !important;
  }

  .singular .content h3,
  .singular__entry .content h3,
  .singular__content .content h3,
  .content h3 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700 !important;
  }

  .singular .content h4,
  .singular__entry .content h4,
  .singular__content .content h4,
  .content h4 {
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
  }
}

/* Open Sans -> Inter */
p,
span,
div,
a,
input,
select,
textarea,
button,
.nav a,
.menu a,
.bio__description,
.content p,
.content span,
.content div,
.content a,
.content input,
.content textarea {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Roboto -> Inter */
[style*="Roboto"],
[style*="roboto"] {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Sora -> Inter */
[style*="Sora"],
[style*="sora"] {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Plus Jakarta Sans -> Inter */
[style*="Plus Jakarta Sans"],
[style*="PlusJakartaSans"] {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Open Sans variações -> Inter */
[style*="Open Sans"],
[style*="OpenSans"],
.font-opensans,
.open-sans {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Montserrat variações -> Inter */
[style*="Montserrat"],
[style*="montserrat"],
.font-montserrat,
.montserrat {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Inter variações (mantém Inter, mas padroniza) */
[style*="Inter-SemiBold"],
[style*="Inter-Bold"],
[style*="Inter-Regular"],
[style*="Inter Sans"] {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Classes específicas do tema */
.main__banner__description,
.banner-button,
.banner-description,
.main__cta__text,
.main__cta__title,
.nav__list,
.nav__item,
.header__bar,
.footer,
.footer__info,
.content,
.singular__content,
.singular__entry,
.loop__item,
.loop__item__title,
.bio,
.bio__name,
.bio__description,
.title,
.title--big,
.title--medium,
.title--small,
.title--section,
.button,
.share__title,
.heading {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Gutenberg blocks */
.wp-block-heading,
.wp-block-paragraph,
.wp-block-button,
.wp-block-quote,
.wp-block-pullquote {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Formulários */
form,
input,
textarea,
select,
button,
label,
.wpcf7 form,
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 button {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Tabelas */
table,
th,
td,
thead,
tbody,
tfoot {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Listas */
ul,
ol,
li,
dl,
dt,
dd {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Links */
a,
a:visited,
a:hover,
a:active {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Elementos específicos de templates customizados */
.section-hero,
.conteudo-hero,
.tituloh1,
.paragrafo16,
.benefits-title,
.author-title,
.titulo-faq,
.texto-termo,
.author-name,
.benefit-text,
.subtitle,
.description,
.disclaimer,
.button-text,
.paragrafo-p,
.paragrafo-pp,
.menu,
.menu .navbar,
.menu .navbar a,
.nav-link,
.texto-menu {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}
