/* Revisión documentada 22.0.126: solo pendientes verificables en páginas públicas. */
body#edured-native-design.er-route-contacto #formDiagnostico,
body#edured-native-design.er-route-contacto #propuesta {
  scroll-margin-top: 156px !important;
}

/* Los seis enlaces de Recursos conservan la misma distribución al abrir una ficha. */
body#edured-native-design#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,.er-route-herramientas) .edured-subnav:not(.er-program-tabs) > .edured-subnav-inner {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  width: 100% !important;
  max-width: 1184px !important;
  gap: 8px !important;
  margin-inline: auto !important;
  overflow: visible !important;
}
body#edured-native-design#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,.er-route-herramientas) .edured-subnav:not(.er-program-tabs) > .edured-subnav-inner > a {
  display: flex !important;
  flex: auto !important;
  min-width: 0 !important;
  width: 100% !important;
  min-height: 52px !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 12px !important;
  text-align: center !important;
  white-space: normal !important;
  font-size: 14px !important;
}
@media (max-width: 900px) {
  body#edured-native-design#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,.er-route-herramientas) .edured-subnav:not(.er-program-tabs) > .edured-subnav-inner {
    display: flex !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    scrollbar-width: thin;
  }
  body#edured-native-design#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,.er-route-herramientas) .edured-subnav:not(.er-program-tabs) > .edured-subnav-inner > a {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 130px !important;
  }
}

/* Franja roja primaria: la identidad es #CD2830, no las variantes vino. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.edured-v22-observaciones-completas.er-route-ensenamos .er-v22-teaching-cta {
  background: #CD2830 !important;
}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-impacto .er-v22-impact-cta-section {
  background: #CD2830 !important;
}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-empresas .er-ref-bg-rojo-d:has(.er-v22-audience-closing),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-educativas .er-ref-bg-rojo-d:has(.er-v22-audience-closing),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-familias .er-ref-bg-rojo-d:has(.er-v22-audience-closing),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-iglesias .er-ref-bg-rojo-d:has(.er-v22-audience-closing),
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-aud-cajas .er-ref-bg-rojo-d:has(.er-v22-audience-closing) {
  background: #CD2830 !important;
}

/* Modalidades son decisiones de entrega, no un quinto formato. */
body#edured-native-design .er-126-modes {
  width: 100%;
  max-width: 1184px;
  margin: 28px auto 0;
  padding: 24px;
  background: #F7F6F4;
  border: 1px solid #E7E2DC;
  border-radius: 16px;
}
body#edured-native-design .er-126-modes h3 {
  margin: 0 0 16px;
  color: #101014;
  font-family: Georgia, serif;
  font-size: clamp(24px, 2.1vw, 30px);
  line-height: 1.2;
}
body#edured-native-design .er-126-modes-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
body#edured-native-design .er-126-mode {
  padding: 18px 20px;
  background: #fff;
  border: 1px solid #E1DCD5;
  border-top: 3px solid #CD2830;
  border-radius: 10px;
  min-width: 0;
}
body#edured-native-design .er-126-mode strong {
  display: block;
  color: #101014;
  font-size: 18px;
  line-height: 1.3;
}
body#edured-native-design .er-126-mode span {
  display: block;
  margin-top: 7px;
  color: #44444B;
  font-size: 16px;
  line-height: 1.5;
}
body#edured-native-design .er-126-modes > p {
  margin: 16px 0 0;
  color: #4C4A48;
  font-size: 15px;
  line-height: 1.5;
}
@media (max-width: 700px) {
  body#edured-native-design .er-126-modes {padding: 20px 16px;}
  body#edured-native-design .er-126-modes-grid {grid-template-columns: 1fr;}
}

/* Saltar navegación repetida sin crear botones flotantes adicionales. */
body#edured-native-design .er-126-skip {
  position: fixed;
  z-index: 999999;
  top: 8px;
  left: 12px;
  padding: 12px 18px;
  background: #101014;
  color: #fff;
  border-radius: 8px;
  transform: translateY(-160%);
  text-decoration: none;
}
body#edured-native-design .er-126-skip:focus-visible {
  transform: translateY(0);
  outline: 3px solid #CD2830;
  outline-offset: 2px;
}
body#edured-native-design #er-main-content {scroll-margin-top: 156px;}

/* La lista de Qué incluye estaba a 15 px en escritorio, por debajo de los
   párrafos y botones del resto de la página. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.edured-v22-observaciones-completas .er-v22-include-row > .elementor-widget-container,
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.edured-v22-observaciones-completas .er-v22-include-row > .elementor-widget-container p {
  font-size: clamp(17px, 1.3vw, 19px) !important;
  line-height: 1.55 !important;
}

/* NORTE CORPORATIVO comparte escala con los otros rótulos de Nosotros. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-nosotros .er-doc-north-label {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
}

/* EU AI Act y Herramientas tienen menús propios: la anchura y el orden deben
   mantenerse iguales a Recursos y sus demás subpáginas. */
body#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-eu-resource-nav,
body#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas nav.subnav > .wrap {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: 1232px !important;
  margin-inline: auto !important;
  gap: 8px !important;
  padding: 16px 24px !important;
}
body#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-eu-resource-nav > a,
body#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas nav.subnav > .wrap > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 52px !important;
  padding: 10px 12px !important;
  text-align: center !important;
  white-space: normal !important;
  font-size: 14px !important;
}
body#edured-native-design.er-route-herramientas nav.subnav .sn-lab {display:none !important;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="casos"] {order:1;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="guias"] {order:2;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="blog"] {order:3;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="glosario"] {order:4;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="eu-ai-act"] {order:5;}
body#edured-native-design.er-route-herramientas nav.subnav a[data-ruta="herramientas"] {order:6;}
body#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-eu-resource-nav > a:is([aria-current="page"],:hover,:focus-visible) {
  background: #CD2830 !important;
  border-color: #CD2830 !important;
}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas .edured-final section.bg-tinta > .er-unified-closing {
  background: #CD2830 !important;
}
/* El campo y los filtros arrancan en el mismo borde que las tarjetas de términos. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design.er-route-glosario .er-glossary-tools {
  padding-inline: 0 !important;
}

/* Un mismo código de color desde la portada hasta los cinco menús interiores. */
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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-empresas"] {--sc:#CD2830 !important;}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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-educativas"] {--sc:#B8621B !important;}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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-familias"] {--sc:#6B4FA0 !important;}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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"] {--sc:#5F7A61 !important;}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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-cajas"] {--sc:#2563EB !important;}
body#edured-native-design#edured-native-design#edured-native-design#edured-native-design#edured-native-design:is(.er-route-para-quien,.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:is(:hover,:focus-visible,[aria-current="page"]) {
  background: var(--sc) !important;
  border-color: var(--sc) !important;
  color: #fff !important;
}
@media (max-width: 900px) {
  body#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-eu-resource-nav,
  body#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas nav.subnav > .wrap {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
  }
  body#edured-native-design#edured-native-design#edured-native-design.er-route-eu-ai-act .er-eu-resource-nav > a,
  body#edured-native-design#edured-native-design#edured-native-design.er-route-herramientas nav.subnav > .wrap > a {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 130px !important;
  }
}
