/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Cabecera estática: el slider archivado no contiene diapositivas. */
.wf-brand-banner{display:flex;align-items:center;justify-content:center;gap:2rem;padding:2rem 5%;background:#f5eff9;color:#571087;min-height:180px}
.wf-brand-banner img{width:120px;height:120px;object-fit:contain}
.wf-brand-banner h1{font-size:clamp(24px,3vw,40px);margin:0;max-width:800px}
.wf-activismo{max-width:1050px;margin:0 auto;padding:1rem 2rem 3rem;line-height:1.7}
.elementor-section{padding-top:24px!important;padding-bottom:24px!important}
.elementor-spacer-inner{height:24px!important}
@media(max-width:1000px){.primary-menu-wrapper{display:block!important}.primary-menu{display:flex!important;flex-wrap:wrap;gap:12px}.mobile-nav-toggle{display:none!important}.header-inner{flex-wrap:wrap}.wf-brand-banner{flex-direction:column;text-align:center}}

.dg6whvy h2{font-size:1.5em;line-height:1.3;margin:1.5em 0 .6em}.dg6whvy h3{font-size:1.25em;line-height:1.35;margin:1.3em 0 .5em}.dg6whvy h4{font-size:1.1em;margin:1.2em 0 .5em}
