/*
  Tipografia interna Analyzze
  Objetivo: reduzir a hierarquia visual das páginas internas sem alterar a home.
  Este arquivo é carregado depois do CSS principal e dos CSS individuais das páginas.
*/

body:not(.page-home) :where(section, main, article) h1 {
  font-size: 3rem !important;
  line-height: 1.04 !important;
  letter-spacing: -0.055em !important;
}

body:not(.page-home) :where(section, main, article) h2,
body:not(.page-home) .az-footer h2 {
  font-size: clamp(1.9rem, 3.4vw, 2.45rem) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.045em !important;
}

body:not(.page-home) :where(section, main, article) h3,
body:not(.page-home) .az-footer h3 {
  font-size: clamp(1.25rem, 2vw, 1.65rem) !important;
  line-height: 1.18 !important;
  letter-spacing: -0.025em !important;
}

body:not(.page-home) :where(section, main, article) h4 {
  font-size: clamp(1.06rem, 1.5vw, 1.28rem) !important;
  line-height: 1.25 !important;
}

body:not(.page-home) :where(section, main, article) p,
body:not(.page-home) :where(section, main, article) li,
body:not(.page-home) :where(section, main, article) a,
body:not(.page-home) :where(section, main, article) small,
body:not(.page-home) :where(section, main, article) label,
body:not(.page-home) :where(section, main, article) input,
body:not(.page-home) :where(section, main, article) textarea,
body:not(.page-home) :where(section, main, article) select,
body:not(.page-home) :where(section, main, article) button {
  font-size: clamp(0.92rem, 1.1vw, 1.05rem) !important;
  line-height: 1.68 !important;
}


body:not(.page-home) :where(section, main, article) .az-eyebrow,
body:not(.page-home) :where(section, main, article) [class*="tag"],
body:not(.page-home) :where(section, main, article) [class*="meta"],
body:not(.page-home) :where(section, main, article) [class*="badge"] {
  font-size: clamp(0.68rem, 0.9vw, 0.82rem) !important;
  line-height: 1.25 !important;
}

body:not(.page-home) :where(section, main, article) [class*="title"]:not(h1):not(h2):not(h3):not(h4) {
  font-size: min(2rem, 100%) !important;
}

@media (max-width: 760px) {
  body:not(.page-home) :where(section, main, article) h1 {
    font-size: clamp(2.2rem, 10.5vw, 3rem) !important;
    line-height: 1.05 !important;
  }

  body:not(.page-home) :where(section, main, article) h2,
  body:not(.page-home) .az-footer h2 {
    font-size: clamp(1.65rem, 8vw, 2.25rem) !important;
  }

  body:not(.page-home) :where(section, main, article) h3,
  body:not(.page-home) .az-footer h3 {
    font-size: clamp(1.16rem, 5vw, 1.45rem) !important;
  }

  body:not(.page-home) :where(section, main, article) p,
  body:not(.page-home) :where(section, main, article) li,
  body:not(.page-home) :where(section, main, article) a,
  body:not(.page-home) :where(section, main, article) button {
    font-size: clamp(0.9rem, 4vw, 1rem) !important;
  }
}
