/* ==========================================================
   Ajustes del tema para WordPress
   ========================================================== */

/* Campo trampa anti-spam del formulario */
.hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

/* Barra de administración con el encabezado fijo */
.admin-bar .header { top: 32px; }
@media (max-width: 782px) {
  .admin-bar .header { top: 46px; }
  .admin-bar .nav { top: calc(var(--header-h) + 46px); }
}
@media (max-width: 600px) {
  .admin-bar .header { top: 0; }
}

/* Páginas nuevas creadas desde WordPress (texto con formato) */
.prosa { max-width: 780px; }
.prosa > * + * { margin-top: 1em; }
.prosa h2 { font-size: clamp(1.6rem, 1.2rem + 1vw, 2rem); margin-top: 1.6em; }
.prosa h3 { margin-top: 1.4em; }
.prosa a { color: var(--blue); }
.prosa ul { list-style: disc; padding-left: 1.4em; }
.prosa ol { list-style: decimal; padding-left: 1.4em; }
.prosa img { border-radius: var(--radius-sm); }
.prosa blockquote { margin: 1.4em 0; padding: 1em 1.4em; border-left: 4px solid var(--terra); background: var(--cream); border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
.prosa__item + .prosa__item { margin-top: 40px; padding-top: 40px; border-top: 1px solid var(--line); }
.prosa__item h2 { margin-top: 0; }
.prosa__item h2 a { color: var(--navy); text-decoration: none; }
.prosa__fecha { color: var(--muted); font-size: .9rem; }

/* Vista previa de los bloques HTML dentro del editor */
.editor-styles-wrapper .reveal { opacity: 1 !important; transform: none !important; }
