/* =========================
   Reset / Normalize base
   (GeneratePress + navegador)
========================= */

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

.site-footer ul,
.site-footer ol {
  padding-left: 0;
  margin: 0;
}

.site-footer a {
  color: inherit;
}

.site-content,
.inside-article {
  padding: 0;
}

.entry-content > *:first-child {
  margin-top: 0;
}

.entry-content > *:last-child {
  margin-bottom: 0;
}

/* =========================
   Button reset (icon & neutral buttons)
========================= */

button {
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
}

/* Evitar fondos/colores raros en focus/active */
button:focus,
button:active {
  background: none;
  box-shadow: none;
}

/* Mantener accesibilidad:
   solo quitamos outline si el foco viene por mouse */
button:focus:not(:focus-visible) {
  outline: none;
}

/* Iconos (Font Awesome, SVG, etc.) heredan color correctamente */
button i,
button svg {
  color: currentColor;
  pointer-events: none;
}
