/* Mova — contenido de WordPress (páginas genéricas y Elementor) */
.page-body { padding: clamp(48px, 6vw, 96px) 0 var(--sec); }
.prose { max-width: 780px; }
.prose > * + * { margin-top: 1.1em; }
.prose h2 { font-family: var(--serif); font-size: clamp(1.8rem, 3vw, 2.5rem); line-height: 1.1; margin-top: 1.6em; }
.prose h3 { font-family: var(--serif); font-size: 1.5rem; margin-top: 1.4em; }
.prose a { color: var(--rojo); text-underline-offset: 3px; }
.prose ul, .prose ol { padding-left: 1.3em; list-style: revert; }
.prose img { height: auto; border-radius: 8px; }
.page-body:has(.elementor) .prose { max-width: none; }
.pd__sec p:empty { display: none; }
.admin-bar .nav { top: 46px; }
@media (min-width: 783px) { .admin-bar .nav { top: 46px; } }
