/* ED3 15.10.93 — Simplificación de navegación en el contenido central.
   El menú lateral y el perfil lateral se conservan. */
body .ed3-ux-151093 .ed3-main > .ed3-start-151093{
  display:block!important;margin:8px 0 14px!important;padding:21px 22px!important;
  border:1px solid #d2e0ea!important;border-radius:15px!important;
  background:#fff!important;box-shadow:0 7px 22px rgba(16,42,64,.055)!important;
  color:#172b3f!important;min-width:0;
}
body .ed3-ux-151093 .ed3-start-heading-151093{display:block!important;padding:0!important;margin:0 0 15px!important}
body .ed3-ux-151093 .ed3-start-eyebrow-151093{display:block;color:#377fa4;font:750 10px/1.5 Poppins,Arial,sans-serif;letter-spacing:.12em;margin:0 0 5px}
body .ed3-ux-151093 .ed3-start-heading-151093 h2{color:#152b3d!important;font:800 clamp(21px,2vw,27px)/1.2 Poppins,Arial,sans-serif!important;margin:0 0 7px!important;letter-spacing:-.02em!important}
body .ed3-ux-151093 .ed3-start-heading-151093 p{color:#5e6e7b!important;font:400 13px/1.5 Poppins,Arial,sans-serif!important;margin:0!important}
body .ed3-ux-151093 .ed3-start-shortcuts-151093{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;align-items:stretch}
body .ed3-ux-151093 .ed3-start-shortcuts-151093 > a,
body .ed3-ux-151093 .ed3-start-shortcuts-151093 > button{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  min-width:0!important;min-height:47px!important;margin:0!important;padding:10px 12px!important;
  font:700 12px/1.3 Poppins,Arial,sans-serif!important;border-radius:9px!important;
  text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;
  white-space:normal!important;transition:background .15s,border-color .15s!important;
}
body .ed3-ux-151093 .ed3-start-shortcuts-151093 .ed3-start-primary-151093{
  grid-column:1/-1!important;background:#287fac!important;border:1px solid #287fac!important;color:#fff!important;
  justify-content:flex-start!important;padding:12px 16px!important;min-height:52px!important;
}
body .ed3-ux-151093 .ed3-start-primary-151093 strong{flex:1;color:#fff!important;font:750 14px/1.35 Poppins,Arial,sans-serif!important}
body .ed3-ux-151093 .ed3-start-primary-151093:hover{background:#18638d!important}
body .ed3-ux-151093 .ed3-start-shortcut-151093{border:1px solid #d1dfe8!important;background:#f5f9fb!important;color:#21516b!important}
body .ed3-ux-151093 .ed3-start-shortcut-151093:hover{background:#e5f2f8!important;border-color:#75bfe3!important}
body .ed3-ux-151093 .ed3-start-shortcuts-151093 svg{width:18px!important;height:18px!important;flex-shrink:0}
body .ed3-ux-151093 .ed3-start-followup-151093{border-top:1px solid #e7ecf1;margin:12px 0 0;padding-top:10px}
body .ed3-ux-151093 .ed3-start-followup-151093 > a{display:flex;align-items:center;gap:11px;padding:5px 1px!important;background:transparent!important;text-decoration:none!important;color:#1d4964!important;min-height:39px!important}
body .ed3-ux-151093 .ed3-start-followup-151093 a > svg{color:#3384ab;flex:0 0 21px}
body .ed3-ux-151093 .ed3-start-followup-151093 a > span:nth-of-type(1){display:flex;flex-direction:column;flex:1;min-width:0}
body .ed3-ux-151093 .ed3-start-followup-151093 strong{font:700 12.5px/1.45 Poppins,Arial,sans-serif}
body .ed3-ux-151093 .ed3-start-followup-151093 small{color:#617080;font:400 11px/1.4 Poppins,Arial,sans-serif}
/* Áreas globales: jerarquía secundaria respecto al inicio compacto. */
body .ed3-ux-151093 .ed3-main > details.ed3-accordion{margin:4px 0 8px!important;border:1px solid #dce5ec!important;background:#fff!important;border-radius:11px!important;box-shadow:none!important;overflow:visible!important}
body .ed3-ux-151093 .ed3-main > details.ed3-accordion > summary{min-height:51px!important;padding:10px 16px!important;background:#f5f8fa!important;border-radius:10px!important;font:750 17px/1.35 Poppins,Arial,sans-serif!important;color:#183d57!important;letter-spacing:0!important;text-transform:none!important}
body .ed3-ux-151093 .ed3-main > details.ed3-accordion[open] > summary{border-bottom:1px solid #dce5ec!important;border-radius:10px 10px 0 0!important}
body .ed3-ux-151093 .ed3-main > details.ed3-accordion > .ed3-accordion-content{padding:13px 14px 14px!important}
/* Mi espacio: cinco rutas, conservando contenido original bajo divulgación accesible. */
body .ed3-ux-151093 .ed3-space-navigation-151093{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important;margin:0 0 12px!important;min-width:0}
body .ed3-ux-151093 .ed3-space-tile-151093{display:flex!important;align-items:center!important;gap:10px!important;min-height:75px!important;padding:12px!important;border:1px solid #dde8ee!important;background:#fff!important;color:#192d40!important;border-radius:10px!important;text-decoration:none!important;box-shadow:none!important;min-width:0!important}
body .ed3-ux-151093 .ed3-space-tile-151093:hover,body .ed3-ux-151093 .ed3-space-tile-151093:focus-visible{background:#eff8fd!important;border-color:#58afda!important}
body .ed3-ux-151093 .ed3-space-icon-151093{display:flex;justify-content:center;align-items:center;flex:0 0 39px;height:39px;background:#e1f2fb;color:#176ea0;border-radius:9px}
body .ed3-ux-151093 .ed3-space-icon-151093 svg{width:20px!important;height:20px!important}
body .ed3-ux-151093 .ed3-space-text-151093{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}
body .ed3-ux-151093 .ed3-space-text-151093 strong{font:750 12px/1.35 Poppins,Arial,sans-serif;color:#183249}
body .ed3-ux-151093 .ed3-space-text-151093 small{font:400 11px/1.45 Poppins,Arial,sans-serif;color:#637689}
body .ed3-ux-151093 .ed3-space-arrow-151093{font-size:18px;color:#3287b3;flex-shrink:0}
body .ed3-ux-151093 .ed3-space-detail-151093{border:1px solid #d9e4ec;border-radius:10px;background:#f7fafc;margin:3px 0 0!important;padding:0!important;overflow:hidden}
body .ed3-ux-151093 .ed3-space-detail-151093 > summary{display:block!important;position:relative!important;padding:13px 35px 13px 14px!important;font:650 12px/1.4 Poppins,Arial,sans-serif!important;color:#286e98!important;cursor:pointer;list-style:none!important;background:#f7fafc!important}
body .ed3-ux-151093 .ed3-space-detail-151093 > summary::-webkit-details-marker{display:none}
body .ed3-ux-151093 .ed3-space-detail-151093 > summary:after{content:'+';position:absolute;right:15px;font-size:18px;top:8px}
body .ed3-ux-151093 .ed3-space-detail-151093[open] > summary:after{content:'−'}
body .ed3-ux-151093 .ed3-space-detail-body-151093{padding:8px 12px!important;border-top:1px solid #e1e9ef!important}
/* Control administrativo: accesos sensibles no inundan el portal. */
body .ed3-ux-151093 .ed3-admin-access-151093{background:#f3f9fc;border:1px solid #cbdde9;border-radius:11px;padding:16px;margin:0 0 14px}
body .ed3-ux-151093 .ed3-admin-access-151093 strong{color:#1d4761;font:750 15px/1.4 Poppins,Arial,sans-serif}
body .ed3-ux-151093 .ed3-admin-access-151093 p{font:400 12px/1.5 Poppins,Arial,sans-serif;margin:7px 0 11px;color:#4c6071}
body .ed3-ux-151093 .ed3-admin-access-151093 a{display:inline-flex;align-items:center;text-decoration:none;background:#237eaa;border-radius:8px;padding:10px 14px;color:#fff!important;font:700 12px/1.3 Poppins,Arial,sans-serif}
body .ed3-ux-151093 .ed3-admin-access-151093 a:hover{background:#176487}
body .ed3-ux-151093 .ed3-advanced-toolbox-151093{border:1px solid #dce5eb;border-radius:10px;padding:0!important;margin:12px 0!important;background:#fff;overflow:hidden}
body .ed3-ux-151093 .ed3-advanced-toolbox-151093 > summary{padding:13px!important;font:700 12px/1.4 Poppins,Arial,sans-serif!important;color:#536473!important;cursor:pointer;background:#f6f8fa!important;list-style:revert!important}
body .ed3-ux-151093 .ed3-advanced-inner-151093{padding:11px!important;max-width:100%}
body .ed3-ux-151093 [id^="ed3-sub-"],body .ed3-ux-151093 [id^="ed3-area-"]{scroll-margin-top:60px!important}
body .ed3-ux-151093 .ed3-main > .ed3-activity-carousel{margin:3px 0 14px!important}
/* Conservar accesibilidad, sin modificar paneles laterales. */
body .ed3-ux-151093 :is(.ed3-space-tile-151093,.ed3-start-primary-151093,.ed3-start-shortcut-151093,.ed3-start-followup-151093 a):focus-visible{outline:3px solid #378fbb!important;outline-offset:2px!important}
@media(max-width:850px){body .ed3-ux-151093 .ed3-main > .ed3-start-151093{padding:16px!important}body .ed3-ux-151093 .ed3-space-navigation-151093{grid-template-columns:1fr}}
@media(max-width:500px){body .ed3-ux-151093 .ed3-start-shortcuts-151093{grid-template-columns:1fr!important}body .ed3-ux-151093 .ed3-start-shortcuts-151093 .ed3-start-primary-151093{grid-column:auto!important}body .ed3-ux-151093 .ed3-start-shortcuts-151093 > a,body .ed3-ux-151093 .ed3-start-shortcuts-151093 > button{justify-content:flex-start!important}}
