body {
  font-family: "Inter", Arial, sans-serif !important;
  background-color: #f8fafc;
  color: #1e293b;
  line-height: 1.65;
}

/* Remove estilo informal */
html.font-comic-neue {
  font-family: "Inter", Arial, sans-serif !important;
}

/* ====== TIPOGRAFIA ====== */
h1, h2, h3, h4 {
  font-family: "Georgia", "Times New Roman", serif;
  color: #0f172a;
}

/* ====== HOVER BOTÕES ====== */

/* Botões principais */
a.rounded-full,
button {
  transition: all 0.25s ease;
}

/* Efeito hover suave */
a.rounded-full:hover,
button:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

/* Clique (feedback) */
a.rounded-full:active,
button:active {
  transform: translateY(0);
  box-shadow: 0 3px 8px rgba(0,0,0,0.08);
}

/* ====== LINKS DO MENU ====== */
.pkp_navigation_primary a {
  transition: color 0.2s ease, transform 0.2s ease;
}

.pkp_navigation_primary a:hover {
  transform: translateY(-1px);
  background: var(--color-primary) !important;
  color: white !important;
}
.absolute.-mb-56.-mr-72.opacity-50 {
  filter:
    hue-rotate(260deg)
    saturate(2)
    brightness(1.1);
}
/* ====== LINKS GERAIS ====== */
a {
  transition: all 0.2s ease;
}

a:hover {
  opacity: 0.85;
}

/* FORÇA FONTES REAIS NOS TEXTOS */
body,
p,
span,
div,
li,
td,
th,
label,
input,
textarea,
select,
a,
.font-display {
    font-family: Arial, Helvetica, sans-serif !important;
}