/* Observaciones del 26-09-2026. Se mantienen el contenido y la paleta actuales. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.edured-v22-observaciones-completas { --er-doc-red:#cd2830; --er-doc-green:#5f7a61; --er-doc-ink:#111419; }

/* Orientación: navegación clara y una acción inequívoca para regresar arriba. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-element-e00002 .elementor-nav-menu--main a.elementor-item:not(.elementor-button){font-size:15px!important;line-height:1.3!important;padding:14px 8px!important;transition:color .18s ease,background-color .18s ease!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-element-e00002 .elementor-nav-menu--main a.elementor-item:not(.elementor-button):is(:hover,:focus-visible,.elementor-item-active){color:#b5222f!important}
/* Contacto es un CTA rojo: su texto debe conservar contraste en todos los estados. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-element-e00002 .elementor-nav-menu--main .menu-item-100158>a.elementor-item{background:#cd2830!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-element-e00002 .elementor-nav-menu--main .menu-item-100158>a.elementor-item:is(:hover,:focus-visible,:active,.elementor-item-active,[aria-current="page"]){background:#a91f27!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .elementor-element-e00002 .elementor-nav-menu--main a.elementor-item:not(.elementor-button):focus-visible{outline:2px solid #cd2830!important;outline-offset:2px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-identity-pause svg{display:block;width:17px;height:17px}
#er-doc-top{position:fixed;right:24px;bottom:92px;z-index:990;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #a91f27;border-radius:50%;background:#cd2830;color:#fff;box-shadow:0 8px 22px rgba(80,15,22,.2);font-size:0;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,box-shadow .2s ease}
#er-doc-top::before{content:"";position:absolute;width:12px;height:12px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(-3px) rotate(45deg)}
#er-doc-top::after{content:"";position:absolute;width:2px;height:17px;border-radius:2px;background:currentColor;transform:translateY(2px)}
#er-doc-top.is-visible{opacity:1;pointer-events:auto;transform:none}
#er-doc-top.is-visible:hover{background:#a91f27;box-shadow:0 11px 26px rgba(80,15,22,.25);transform:translateY(-2px)}
#er-doc-top:focus-visible{outline:3px solid #111419;outline-offset:3px}

/* La portada de Inicio continúa siendo la referencia tipográfica. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-impacto,.er-route-recursos,.er-route-contacto) .er-final-hero{min-height:clamp(510px,calc(100svh - 210px),610px)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design .er-doc-accent{color:#cd2830!important;font-style:italic!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-impacto,.er-route-recursos,.er-route-contacto) .er-final-hero h1{max-width:21ch!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important}

/* Inicio: lectura de promesas, áreas y audiencias. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d8 h4{font-size:15px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li{font-size:15px!important;line-height:1.45!important;min-height:75px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li b{font-size:15px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .elementor-element-e001f9 p{font-size:20px!important;font-weight:700!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-pillar .er-tag-b,body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-pillar .er-tag-b .elementor-widget-container{font-size:clamp(1.12rem,1.3vw,1.35rem)!important;font-weight:800!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .sistema .venn{width:min(100%,550px)!important;max-width:550px!important;height:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-ref-para-quien-caja{font-size:clamp(1rem,1.2vw,1.13rem)!important;line-height:1.5!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .aud-five .tarjeta-aud .aud-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;min-height:42px!important;margin-top:auto!important;padding:9px 15px!important;border:1px solid var(--pc)!important;border-radius:7px!important;background:var(--pc)!important;color:#fff!important;font-weight:800!important;line-height:1.2!important;transition:background-color .2s ease,color .2s ease,transform .2s ease!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .aud-five .tarjeta-aud:is(:hover,:focus-visible) .aud-cta{background:#fff!important;color:var(--pc)!important;transform:translateY(-2px)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .aud-five .tarjeta-aud[href*="aud-empresas"]{--pc:#cd2830!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .aud-five .tarjeta-aud[href*="aud-iglesias"]{--pc:#5f7a61!important}

/* Nosotros: norte corporativo, trayectoria, valores y testimonios. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0038c{background-position:center,right center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0038c::before{background-position:right center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00390{align-items:flex-start!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0038d::before{content:'NORTE CORPORATIVO';display:block;margin-bottom:10px;color:#cd2830;font:800 13px/1.25 Archivo,Arial,sans-serif;letter-spacing:.14em}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0038d h2{text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-v22-method-card h3{font-size:clamp(1.5rem,2.1vw,1.68rem)!important;line-height:1.2!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros :is(.elementor-element-e003f4,.elementor-element-e00410) :is(p,span){font-size:clamp(1rem,1.2vw,1.1rem)!important;line-height:1.55!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #valoresLista>.er-ref-valor-caja .er-tag-p{font-size:clamp(1rem,1.15vw,1.08rem)!important;line-height:1.55!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #valoresLista>.er-ref-valor-caja:is(:hover,:focus-within){background:#cd2830!important;border-color:#cd2830!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #valoresLista>.er-ref-valor-caja:is(:hover,:focus-within) :is(h3,h4,p,span,.er-tag-p,.elementor-widget-container,svg,.er-original-icon){color:#fff!important;stroke:currentColor!important;visibility:visible!important;opacity:1!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00449::before{content:'LO QUE RESUENA';display:block;margin-bottom:9px;color:#cd2830;font:800 13px/1.25 Archivo,Arial,sans-serif;letter-spacing:.14em;text-align:center}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00449::after{content:'Testimonios que resaltan la labor que hacemos como corporación y nos impulsan a seguir trabajando por la transformación social y digital';display:block;max-width:65ch;margin:14px auto 0;color:#45464d;font:400 1.05rem/1.55 Archivo,Arial,sans-serif;text-align:center}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0046a h3{font-size:clamp(1.2rem,1.6vw,1.4rem)!important;line-height:1.25!important}

/* Dos menús distintos: familias de áreas en píldoras y contenido como pestañas anchas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-route-ensenamos .edured-subnav):not(.er-program-tabs){display:block!important;width:100%!important;padding:12px max(16px,calc((100vw - 1184px)/2))!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;background:#f5f4f2!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-route-ensenamos .edured-subnav):not(.er-program-tabs)>.edured-subnav-inner{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;width:max-content!important;min-width:0!important;max-width:none!important;margin:0 auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-route-ensenamos .edured-subnav):not(.er-program-tabs)>.edured-subnav-inner>:is(a,button){display:inline-flex!important;flex:0 0 auto!important;grid-column:auto!important;min-height:48px!important;padding:10px 15px!important;border:1px solid #ded8d2!important;border-radius:8px!important;background:#fff!important;color:#26272c!important;font:700 clamp(.78rem,.9vw,.9rem)/1.25 Archivo,Arial,sans-serif!important;white-space:nowrap!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-route-ensenamos .edured-subnav):not(.er-program-tabs)>.edured-subnav-inner>:is(a,button):is(:hover,:focus-visible){background:#fbecee!important;border-color:#cd2830!important;color:#a91f27!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design :is(.er-program-area-nav,.er-route-ensenamos .edured-subnav):not(.er-program-tabs)>.edured-subnav-inner>:is(a,button)[aria-current="page"]{background:#cd2830!important;border-color:#cd2830!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-hero{min-height:440px!important;height:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-copy{min-height:440px!important;height:auto!important;align-items:flex-start!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-copy{padding-block:36px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-hero>.er-program-panel{padding-block:36px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-copy :is(h1,p,.er-ref-eyebrow){text-align:left!important;margin-left:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-kpis>.e-con{min-height:100px!important;padding:15px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:9px!important;background:rgba(0,0,0,.13)!important;transition:background-color .18s ease,transform .18s ease!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-kpis>.e-con:is(:hover,:focus-within){background:rgba(255,255,255,.22)!important;transform:translateY(-2px)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs{width:100%!important;padding:15px 20px!important;background:#fff!important;border-block:1px solid #e4ded8!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs>.edured-subnav-inner{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;width:min(100%,1184px)!important;max-width:1184px!important;gap:7px!important;padding:0!important;background:transparent!important;border:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs>.edured-subnav-inner>:is(a,button,[role="tab"]){flex:1 1 auto!important;min-height:48px!important;padding:10px 14px!important;border:1px solid #e4ded8!important;border-radius:8px!important;font-size:clamp(.78rem,.95vw,.9rem)!important;white-space:normal!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs>.edured-subnav-inner>:is(a,button,[role="tab"]):is([aria-selected="true"],[aria-current="page"],.is-active){background:#cd2830!important;border-color:#cd2830!important;color:#fff!important}

/* Audiencias: el verde de Iglesias es el mismo de Bienestar, el resto conserva su identidad. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-para-quien .er-v22-audience-index-nav>.edured-subnav-inner>:is(a,button){min-height:52px!important;padding:12px 17px!important;font-size:clamp(.8rem,1vw,.93rem)!important;border-radius:8px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .edured-subnav>.edured-subnav-inner>a[href*="aud-iglesias"][aria-current="page"]{background:#5f7a61!important;border-color:#5f7a61!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .er-v22-audience-modality:is(:hover,:focus-visible){background:#cd2830!important;border-color:#cd2830!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .er-v22-audience-modality:is(:hover,:focus-visible) :is(p,strong,span){color:#fff!important}

/* Recursos y contacto: controles proporcionados y coherentes. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-recursos .er-v22-resources-nav>.edured-subnav-inner{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;width:min(100%,1184px)!important;max-width:1184px!important;gap:8px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-recursos .er-v22-resources-nav>.edured-subnav-inner>:is(a,button){min-height:54px!important;padding:12px!important;font-size:clamp(.85rem,1vw,.95rem)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-subnav{display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .elementor-element-e00959 :is(p,.er-close-form-intro){font-size:clamp(1rem,1.15vw,1.12rem)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .er-v22-small-groups>#acceso-rapido{min-height:325px!important;padding:28px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .er-v22-small-groups>#acceso-rapido .elementor-form-fields-wrapper{gap:11px 14px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .proceso-grid .proceso-paso h4{min-height:2.4em!important;line-height:1.2!important}

/* Secciones concretas de Qué enseñamos y de los siete programas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .elementor-element-e00479>.e-con{gap:18px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos :is(.elementor-element-e00480,.elementor-element-e00487,.elementor-element-e0048e,.elementor-element-e00495) :is(h3,p){font-size:clamp(1rem,1.2vw,1.13rem)!important;line-height:1.5!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .elementor-element-e004cf :is(h2,p){text-align:center!important;margin-inline:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .elementor-element-e004cf h2{max-width:24ch!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading{width:min(100%,1184px);margin:0 auto 30px;text-align:left}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading p{margin:0 0 12px;color:#cd2830;font:800 13px/1.3 Archivo,Arial,sans-serif;letter-spacing:.14em}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-doc-area-heading h2{margin:0;color:#111419;font:700 clamp(2.1rem,3.4vw,3.1rem)/1.1 Fraunces,Georgia,serif;text-wrap:balance}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta{position:relative!important;left:calc(50% - 50vw)!important;width:100vw!important;max-width:none!important;margin:0!important;padding:66px 24px!important;border-radius:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-ensenamos .er-v22-teaching-cta>.wrap{max-width:900px!important;margin-inline:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-kpis :is(p,span,strong,b){font-size:clamp(.9rem,1vw,1rem)!important;line-height:1.4!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-hero+.er-program-area-nav{margin-top:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] :is(.er-ref-pasos,.er-ref-perfiles,.er-ref-formato) :is(p,li){font-size:clamp(1rem,1.13vw,1.1rem)!important;line-height:1.55!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-case-achievement:is(:hover,:focus-within),body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-case-achievement:is(:hover,:focus-within) *{color:#fff!important;opacity:1!important;visibility:visible!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .elementor-accordion .elementor-tab-title{font-size:clamp(1rem,1.1vw,1.08rem)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-ref-enc-sec:not(.er-program-hero) :is(h2,.er-ref-eyebrow){text-align:left!important;margin-left:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-panel-header :is(h2,.er-ref-eyebrow){text-align:center!important;margin-inline:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-case-card:is(:hover,:focus-within) .er-ref-logro{background:#cd2830!important;color:#fff!important;border-color:#cd2830!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-case-card:is(:hover,:focus-within) .er-ref-logro :is(.elementor-widget-container,p,span,strong),body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-v22-case-card:is(:hover,:focus-within) .er-ref-logro::before{color:#fff!important;opacity:1!important;visibility:visible!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-ref-rej:has(>:nth-child(4):last-child){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-ref-rej:has(>:nth-child(4):last-child)>.e-con{min-width:0!important}

/* Para quién: colores de índice y subtítulos de las cinco rutas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-para-quien .er-v22-audience-index-nav a[href*="aud-empresas"]:is(:hover,:focus-visible){background:#cd2830!important;border-color:#cd2830!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-para-quien .er-v22-audience-index-nav a[href*="aud-iglesias"]:is(:hover,:focus-visible){background:#5f7a61!important;border-color:#5f7a61!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .e-con.er-v21-hero h1{max-width:35ch!important;font-size:clamp(2.65rem,3.8vw,3.45rem)!important;line-height:1.1!important;color:#111419!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-cajas .edured-final>.cab h1{max-width:35ch!important;font-size:clamp(2.65rem,3.8vw,3.45rem)!important;line-height:1.1!important;color:#111419!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .er-ref-bg-rojo-d.er-tag-section{padding-block:78px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .edured-subnav a[href*="aud-iglesias"][aria-current="page"]{background:#5f7a61!important;border-color:#5f7a61!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .elementor-element-e00e02{overflow-x:clip!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .er-v22-iglesias-nav{align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .elementor-element-e00e08{position:relative!important;left:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 15px!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:18px 24px!important;border:0!important;border-radius:0!important;background:#edf2ed!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .elementor-element-e00e08>.elementor-widget{flex:0 1 auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .elementor-element-e00e08 .elementor-widget-container{margin:0!important;padding:0!important;border:0!important;background:transparent!important}

/* Impacto: texto legible sobre la fotografía y cifras más evidentes. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero{background-blend-mode:normal,multiply!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero::after{background-image:linear-gradient(90deg,rgba(14,14,16,.28),rgba(14,14,16,.72) 48%,rgba(14,14,16,.85))!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy{display:flex!important;flex-direction:column!important;align-items:flex-end!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy{width:min(100%,650px)!important;margin-left:auto!important;margin-right:0!important;padding:25px 30px!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:14px!important;background:rgba(255,255,255,.91)!important;box-shadow:0 12px 36px rgba(14,14,16,.13)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .hero-imp-red{display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy>:is(.er-v22-impact-eyebrow,.er-v22-impact-title,.er-v22-impact-intro){width:min(100%,610px)!important;max-width:610px!important;margin-left:auto!important;margin-right:22px!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-title h1{max-width:22ch!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-v22-impact-title h1{color:#111419!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-v22-impact-intro :is(p,span){color:#34353a!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-identity{gap:14px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-identity :is(p,strong){font-size:clamp(.95rem,1.1vw,1.1rem)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-kpi{min-height:130px!important;padding:22px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-label{max-width:16ch!important;line-height:1.25!important}

/* Recurso abierto: cabecera editorial alineada y sin gran vacío. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,[class*="er-route-guia-"]) .e-con.er-v21-hero{align-items:flex-start!important;justify-content:center!important;min-height:360px!important;padding:55px max(22px,calc((100vw - 1184px)/2))!important;text-align:left!important;gap:14px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,[class*="er-route-guia-"]) .e-con.er-v21-hero>.elementor-widget{max-width:840px!important;margin:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,[class*="er-route-guia-"]) .e-con.er-v21-hero :is(h1,p,.er-ref-eyebrow){max-width:24ch!important;margin-inline:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,[class*="er-route-guia-"]) .e-con.er-v21-hero .er-ref-bajada p{max-width:68ch!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-casos .er-v22-case-card-full :is(p,dt,dd){font-size:clamp(.98rem,1.1vw,1.08rem)!important;line-height:1.5!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-casos .er-v22-case-achievement,body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-casos .er-v22-case-achievement *{font-weight:400!important;line-height:1.45!important;opacity:1!important;visibility:visible!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-casos .er-v22-case-card-full:is(:hover,:focus-within) .er-v22-case-achievement,body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-casos .er-v22-case-card-full:is(:hover,:focus-within) .er-v22-case-achievement *{color:#fff!important;opacity:1!important;visibility:visible!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .er-ref-pasos-guia :is(ol,ul){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;counter-reset:er-guide-step!important;list-style:none!important;padding:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .er-ref-pasos-guia li{position:relative!important;min-height:105px!important;margin:0!important;padding:21px 20px 21px 66px!important;border:1px solid #e1dfdb!important;border-radius:12px!important;background:#fff!important;font-size:clamp(1rem,1.1vw,1.08rem)!important;line-height:1.5!important;counter-increment:er-guide-step!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .er-ref-pasos-guia li::before{content:counter(er-guide-step,decimal-leading-zero);position:absolute;left:20px;top:22px;color:#cd2830;font:800 1rem/1.2 Archivo,Arial,sans-serif}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-blog .er-v22-blog-card .er-v22-blog-icon{width:88px!important;height:88px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-blog .er-v22-blog-card .er-v22-blog-icon svg{width:50px!important;height:50px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-blog .er-v22-blog-card .er-ref-dato{font-size:clamp(.88rem,1.1vw,1rem)!important;font-weight:800!important;letter-spacing:.07em!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-v22-editorial-post .er-v22-article-hero-copy>.er-ref-eyebrow .elementor-widget-container{font-size:clamp(.85rem,1vw,.98rem)!important;font-weight:800!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-glosario .er-glossary-tools{width:min(100%,1160px)!important;max-width:1160px!important;margin-inline:auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .elementor-element-e008e4{align-items:flex-start!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .elementor-element-e008e4 :is(h2,p){text-align:left!important;margin-left:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta{padding:62px 20px!important;background:#f5f4f2!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap{max-width:1100px!important;padding:48px 34px!important;border-radius:16px!important;background:#bd2633!important;box-shadow:0 18px 36px rgba(14,14,16,.12)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap :is(h2,p){color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap .btn-rojo{background:#fff!important;border-color:#fff!important;color:#a91f27!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap .btn-linea{border-color:#fff!important;color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap .btn-linea:is(:hover,:focus-visible){background:#fff!important;color:#a91f27!important}

@media(max-width:900px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-recursos .er-v22-resources-nav>.edured-subnav-inner{display:flex!important;width:max-content!important;max-width:none!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs{overflow-x:auto!important;scrollbar-width:thin!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs>.edured-subnav-inner{width:max-content!important;min-width:100%!important;max-width:none!important;justify-content:flex-start!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-tabs>.edured-subnav-inner>:is(a,button,[role="tab"]){flex:0 0 auto!important;white-space:nowrap!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .er-ref-pasos-guia :is(ol,ul){grid-template-columns:1fr!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-ref-rej:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy{align-items:flex-start!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy{padding:22px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-hero .er-final-hero-copy>:is(.er-v22-impact-eyebrow,.er-v22-impact-title,.er-v22-impact-intro){margin-left:0!important;margin-right:0!important}
}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-nosotros,.er-route-ensenamos,.er-route-para-quien,.er-route-diagnostico,.er-route-impacto,.er-route-recursos,.er-route-contacto) .er-final-hero{min-height:0!important;padding-block:48px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-hero{padding-bottom:270px!important;background-color:#f5f4f2!important;background-image:url('https://eduredtecnoeducacion.com/wp-content/uploads/2026/09/edured-portada-1.jpg')!important;background-size:auto 230px!important;background-position:center bottom!important;background-repeat:no-repeat!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee{position:relative!important;max-width:100%!important;margin-top:24px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li{min-height:0!important;font-size:14px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-hero,body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-copy{min-height:0!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-program-kpis>.e-con{min-height:80px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-guias,.er-route-blog,.er-route-glosario,.er-route-eu-ai-act,[class*="er-route-guia-"]) .e-con.er-v21-hero{min-height:0!important;padding:48px 20px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta{padding:34px 16px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas section.bg-tinta>.wrap{padding:35px 21px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .er-v22-small-groups>#acceso-rapido{min-height:0!important;padding:20px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-area-"] .er-ref-rej:has(>:nth-child(4):last-child){grid-template-columns:1fr!important}
 #er-doc-top{right:20px;bottom:84px}
}
@media(prefers-reduced-motion:reduce){#er-doc-top,body#edured-native-design .er-program-kpis>.e-con{transition:none!important;transform:none!important}}

/* Cierre de observaciones: un solo encabezado y una familia de formularios. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .elementor-element-e01086{min-height:0!important;height:auto!important;padding:48px 24px 56px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .elementor-element-e01086>.e-con-inner{align-items:center!important;justify-content:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .elementor-element-e01083{width:min(100%,760px)!important;margin:0 auto!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .er-v22-alliance-modal-title{font-size:clamp(1.85rem,2.5vw,2.25rem)!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-alianzas,.er-route-contacto) :is(.er-v22-alliance-form,.er-v22-contact-form-card form,.er-v22-small-groups form) .elementor-field-label{font-size:13px!important;font-weight:700!important;line-height:1.3!important;color:#242428!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-alianzas,.er-route-contacto) :is(.er-v22-alliance-form,.er-v22-contact-form-card form,.er-v22-small-groups form) :is(input:not([type='checkbox']):not([type='hidden']),select,textarea){min-height:44px!important;font-size:15px!important;line-height:1.4!important;border:1px solid #d8d4cf!important;border-radius:8px!important;background:#fff!important;color:#171719!important;transition:border-color .18s ease,box-shadow .18s ease!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-alianzas,.er-route-contacto) :is(.er-v22-alliance-form,.er-v22-contact-form-card form,.er-v22-small-groups form) :is(input:not([type='checkbox']):not([type='hidden']),select,textarea):focus-visible{border-color:#cd2830!important;box-shadow:0 0 0 3px rgba(205,40,48,.16)!important;outline:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-alianzas,.er-route-contacto) :is(.er-v22-alliance-form,.er-v22-contact-form-card form,.er-v22-small-groups form) button[type='submit']{min-height:46px!important;font-size:15px!important;line-height:1.25!important;font-weight:800!important}

/* Los cuatro formatos, el caso y las FAQ comparten escala en las seis áreas estándar. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-format-card{min-height:220px!important;padding:23px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-format-card h4{font-size:clamp(1.13rem,1.4vw,1.3rem)!important;line-height:1.25!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-format-card .er-ref-dur-f{font-size:.93rem!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-format-card>.elementor-widget-text-editor:last-child{font-size:1rem!important;line-height:1.5!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-case-card :is(p,dd){font-size:1rem!important;line-height:1.55!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-case-card .er-ref-logro{font-size:1rem!important;line-height:1.5!important;font-weight:600!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .elementor-accordion .elementor-tab-title{font-size:1.06rem!important;line-height:1.35!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .elementor-accordion .elementor-tab-content{font-size:1rem!important;line-height:1.6!important}

/* Guardianes usa el mismo orden de navegación y una portada compacta con la identidad del programa. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c50{min-height:0!important;padding:24px 28px 36px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4f{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr)!important;grid-template-rows:auto auto auto auto!important;align-items:center!important;column-gap:clamp(28px,4vw,60px)!important;row-gap:14px!important;width:100%!important;min-height:0!important;height:auto!important;padding:18px 0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4f>:is(.elementor-element-e00c49,.elementor-element-e00c4a,.elementor-element-e00c4b,.elementor-element-e00c4e){grid-column:1!important;width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c49{grid-row:1!important;color:#a8682e!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4a{grid-row:2!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4a h1{max-width:18ch!important;margin:0!important;font-size:clamp(2.45rem,4vw,3.25rem)!important;line-height:1.08!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4b{grid-row:3!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4b :is(p,.elementor-widget-container){max-width:68ch!important;margin:0!important;font-size:clamp(1rem,1.15vw,1.08rem)!important;line-height:1.55!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4e{grid-row:4!important;justify-content:flex-start!important;gap:10px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline{grid-column:2!important;grid-row:1 / span 4!important;display:flex!important;flex-direction:column!important;align-self:center!important;align-items:flex-start!important;justify-content:center!important;width:100%!important;height:fit-content!important;min-height:0!important;margin:0!important;padding:34px!important;border:1px solid #e7d6c5!important;border-top:5px solid #a8682e!important;border-radius:16px!important;background:#fffaf5!important;box-shadow:0 14px 32px rgba(82,49,18,.08)!important;gap:12px!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline>.elementor-widget{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline>.er-ref-fu-frase{flex:0 1 auto!important;height:auto!important;min-height:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline::before{display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline>.elementor-widget>.elementor-widget-container{color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline>.er-area-identity-separator{display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline .er-ref-fu-marca{color:#8c5527!important;font-size:.82rem!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline .er-ref-fu-verbo{color:#6b4620!important;font:700 clamp(2.1rem,3vw,2.75rem)/1.1 Fraunces,Georgia,serif!important;text-transform:none!important;letter-spacing:-.02em!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline .er-ref-fu-frase{color:#34302c!important;font-size:1.08rem!important;line-height:1.55!important;text-transform:none!important;letter-spacing:0!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-v22-care-next-step{min-height:0!important;margin-block:38px 48px!important;padding:34px 28px!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-v22-care-next-step h2{max-width:34ch!important;font-size:clamp(1.85rem,2.5vw,2.2rem)!important}

/* Modalidad y preguntas frecuentes: mismo comportamiento en las cinco audiencias. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .er-v22-audience-modality:is(:hover,:focus-visible,:focus-within){background:#cd2830!important;border-color:#cd2830!important;color:#fff!important;outline:2px solid transparent!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .er-v22-audience-modality:is(:hover,:focus-visible,:focus-within) :is(.elementor-widget-container,p,strong,span){color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) :is(.elementor-accordion .elementor-tab-title,.faq summary){font-size:1.06rem!important;line-height:1.35!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) :is(.elementor-accordion .elementor-tab-content,.faq .answer,.faq p){font-size:1rem!important;line-height:1.6!important}

@media(max-width:950px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4f{grid-template-columns:1fr!important;grid-template-rows:auto!important;row-gap:16px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4f>:is(.elementor-element-e00c49,.elementor-element-e00c4a,.elementor-element-e00c4b,.elementor-element-e00c4e){grid-column:1!important;grid-row:auto!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline{grid-column:1!important;grid-row:auto!important;min-height:0!important;padding:27px!important}
}
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c50{padding:24px 18px 30px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .elementor-element-e00c4a h1{font-size:clamp(2.05rem,9vw,2.6rem)!important;line-height:1.08!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-area-identity-inline{padding:23px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-v22-care-next-step{padding:30px 20px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*='er-route-area-'] .er-v22-format-card{min-height:0!important;padding:20px!important}
}
@media(prefers-reduced-motion:reduce){body#edured-native-design :is(.er-v22-audience-modality,.er-v22-format-card,.er-v22-case-card){transition:none!important;transform:none!important}}

/* Auditoría de 320–1024 px: contener portadas largas sin alterar escritorio. */
@media (max-width:1024px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .e-con.er-v21-hero{min-height:0!important;padding:44px 20px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .elementor-element-e00e08{left:0!important;width:100%!important;max-width:100%!important}
}
@media (min-width:761px) and (max-width:1024px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-hero-layout{box-sizing:border-box!important;padding-inline:24px!important}
}
@media (max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-glosario) .e-con.er-v21-hero>.elementor-widget{width:100%!important;max-width:100%!important;min-width:0!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-casos,.er-route-glosario) .e-con.er-v21-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(30px,8.5vw,38px)!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
}
@media (max-width:480px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .e-con.er-v21-hero{padding:32px 12px!important;gap:14px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-aud-empresas,.er-route-aud-educativas,.er-route-aud-familias,.er-route-aud-iglesias,.er-route-aud-cajas) .e-con.er-v21-hero h1{width:100%!important;max-width:100%!important;font-size:clamp(30px,8vw,34px)!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
}

/* 22.0.63: los rótulos editoriales de Nosotros existen en el documento. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e0038d:has(.er-doc-north-label)::before,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00449:has(.er-doc-voices-label)::before,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .elementor-element-e00449:has(.er-doc-voices-intro)::after{content:none!important;display:none!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-doc-north-label,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-doc-voices-label{margin:0 0 10px!important;color:#cd2830!important;font:800 13px/1.25 Archivo,Arial,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-doc-voices-label{text-align:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-doc-voices-intro{max-width:65ch!important;margin:14px auto 0!important;color:#45464d!important;font:400 1.05rem/1.55 Archivo,Arial,sans-serif!important;text-align:center!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros #lineaTiempo .er-ref-hito .elementor-widget-text-editor{font-size:clamp(1rem,1.15vw,1.08rem)!important;line-height:1.5!important}

/* Dar a los titulares espacio real sin reducir el cuerpo ni tocar tablet/móvil. */
@media(min-width:1100px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-guias,.er-route-glosario,[class*="er-route-guia-"]) .e-con.er-v21-hero>.elementor-widget-heading{width:min(100%,1120px)!important;max-width:1120px!important;min-width:0!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.edured-v22-observaciones-completas:is(.er-route-guias,.er-route-glosario,[class*="er-route-guia-"]) .e-con.er-v21-hero h1{width:100%!important;max-width:none!important;font-size:clamp(3.1rem,4.4vw,3.65rem)!important;line-height:1.1!important;text-wrap:balance!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-educativas .e-con.er-v21-hero>.elementor-widget-heading{width:min(100%,1080px)!important;max-width:1080px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-educativas .e-con.er-v21-hero h1{width:100%!important;max-width:none!important;text-wrap:balance!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-cajas .edured-final>.cab .wrap{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-cajas .edured-final>.cab h1{width:100%!important;max-width:none!important;font-size:clamp(3rem,4.25vw,3.45rem)!important;text-wrap:balance!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-cajas .edured-final>.cab .bajada{max-width:880px!important;margin-inline:auto!important}
}
@media(max-width:480px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .e-con-boxed:has(>.e-con-inner>.e-con.er-v21-hero){padding-inline:12px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .e-con.er-v21-hero{padding-inline:12px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design[class*="er-route-guia-"] .e-con.er-v21-hero h1{font-size:clamp(32px,8.5vw,38px)!important;line-height:1.12!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
}

/* Una sola tarjeta en Alianzas móvil y todo el ancho útil para los campos. */
@media(max-width:767px){
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .elementor-element-e01086{padding:32px 12px 48px!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .elementor-element-e01083{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .er-v22-alliance-modal-panel{width:100%!important;max-width:none!important;margin:0!important;padding:22px 20px!important;border:1px solid #e1dfdb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px rgba(14,14,16,.07)!important}
}
@media(max-width:480px){body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-alianzas .er-v22-alliance-modal-panel{padding:20px 16px!important}}

/* Iglesias: las cinco audiencias aparecen justo después de la portada, antes de Didajé. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .er-doc-iglesias-nav{align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;border-block:1px solid #e4ded8!important}

/* Un cierre con la misma densidad editorial que las demás áreas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-v22-care-next-step{gap:15px!important;padding:28px!important}
@media(max-width:767px){body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-area-cuidado .er-v22-care-next-step{padding:26px 20px!important}}

/* El requisito de cupos también se comunica en la etiqueta visible. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-contacto .er-doc-required{font-weight:500!important;color:#5a5652!important}

/* G04/A04: una sola capa de espacio en el panel de las seis áreas formativas. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-area-alfabetizacion,.er-route-area-productividad,.er-route-area-ia,.er-route-area-bienestar,.er-route-area-competencias,.er-route-area-elearning) .er-tab-panel.er-v22-content-panel{padding:0!important}

/* G04: EU AI Act heredaba un relleno fluido pensado para un contenedor exterior.
   En pantallas muy anchas estrangulaba el título dentro de solo 114 px. */
@media(min-width:1600px){body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .e-con.er-v21-hero.er-v22-eu-hero-copy{padding:55px 48px!important;padding-inline:48px!important}}
@media(max-width:359px){body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-v22-eu-hero-copy h1{font-size:32px!important}}

/* Inicio: la regla heredada oscurecía este panel, pero mantenía el texto oscuro. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee{background:#fff!important;color:#303039!important;border-color:#e1dfdb!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d8 h4,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li b{color:#a91f27!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .elementor-element-e001d9 li>span:last-child,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-inicio .er-final-guarantee .er-close-principle{color:#303039!important}

/* Impacto social: el texto de los CTA debe contrastar también con el fondo en hover. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-primary.elementor-button,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-primary.elementor-button :is(.elementor-button-content-wrapper,.elementor-button-text){color:#a91f27!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-primary.elementor-button:is(:hover,:focus-visible),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-primary.elementor-button:is(:hover,:focus-visible) :is(.elementor-button-content-wrapper,.elementor-button-text){color:#fff!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-button.elementor-button:not(.er-v22-impact-cta-primary):is(:hover,:focus-visible),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-button.elementor-button:not(.er-v22-impact-cta-primary):is(:hover,:focus-visible) :is(.elementor-button-content-wrapper,.elementor-button-text){color:#a91f27!important}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-button.elementor-button:not(.er-v22-impact-cta-primary):is(:hover,:focus-visible){background:#fff!important;border-color:#fff!important}

/* El menú principal de Recursos mantiene el mismo cuerpo y alto que sus destinos. */
@media(min-width:1000px){body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-recursos .er-v22-resources-nav>.edured-subnav-inner>:is(a,button){font-size:16px!important;line-height:1.35!important;min-height:54px!important}}
