:root{ --inie-maxw: 760px; --inie-gap: 24px; }
*{ box-sizing: border-box; }
body{ color:#1a1a1a; background:#fff; line-height:1.6; font-family:var(--inie-font-base, 'Trueno', sans-serif); margin:0; }
h1,h2,h3,h4{ font-family:var(--inie-font-base,'Trueno',sans-serif); line-height:1.15; color:#1a1a1a; }
h1{ font-size:2.75rem; font-weight:800; }
h2{ font-size:2rem; font-weight:800; }
h3{ font-size:1.5rem; font-weight:700; }
a{ color:var(--inie-color-investigacion,#005da4); }
/* Botones propios (Customify ya no manda; alta especificidad por si conviven en transición) */
.inie-btn, .inie-main .wp-block-button__link{
  display:inline-flex; align-items:center; gap:8px; text-transform:none;
  background:var(--inie-color-investigacion,#005da4); color:#fff; border:0;
  padding:12px 22px; border-radius:6px; font-weight:700; text-decoration:none;
}
.inie-main ul{ margin-left:1.2em; }

/* ===== Trueno en todo el sitio (refuerzo: gana a fuentes de plugins) =====
   Aplica a elementos de texto. Icon fonts EXCLUIDAS para no romper iconos. */
body, h1, h2, h3, h4, h5, h6, p, a, li, button, input, select, textarea, label, td, th, caption, blockquote, figcaption {
  font-family: var(--inie-font-base, 'Trueno', sans-serif) !important;
}
.material-symbols-outlined, [class*="material-symbols"], .dashicons, .dashicons:before, .fa, .fas, .far, .fal, .fab, [class^="fa-"], [class*=" fa-"], .eicon, [class^="eicon-"], [class*=" eicon-"] {
  font-family: revert !important;
}
