/* ESDE 15.10.326 — contraste claro del objetivo curricular y diagnóstico de guardado. */
/* El texto del objetivo (p. ej., «Entrenamiento básico») debe leerse como contenido, no como una barra oscura. */
html body .esde-cert244 .esde-cert238-objective,
html body .esde-cert244 p.esde-cert237-objective.esde-cert238-objective {
  background:#fff!important;
  color:#111827!important;
  border:1px solid #d5dee6!important;
  border-left:4px solid #45bce3!important;
  border-radius:0 8px 8px 0!important;
  box-shadow:none!important;
  font:500 13px/1.5 Poppins,Arial,sans-serif!important;
  padding:11px 14px!important;
}
html body .esde-cert244 .esde-cert238-objective * {color:#111827!important;}
html body .esde-cert244 .esde319-template-status[data-kind="success"] {
  background:#eaf8ef!important;color:#14532d!important;border:1px solid #7cc9a2!important;
}
html body .esde-cert244 .esde319-template-status[data-kind="saving"] {
  background:#eaf8fd!important;color:#173146!important;border:1px solid #83cfea!important;
}
html body .esde-cert244 .esde319-template-status[data-kind="error"] {
  background:#fff0f0!important;color:#7f1d1d!important;border:1px solid #e8a3a3!important;
}
.esde326-template-incidents{margin:12px 0 18px;border:1px solid #d4dee7;border-radius:10px;background:#fff;color:#172b3a;overflow:hidden}
.esde326-template-incidents>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;cursor:pointer;list-style:none;font:700 13px/1.4 Poppins,Arial,sans-serif}
.esde326-template-incidents>summary::-webkit-details-marker{display:none}
.esde326-template-incidents>summary span{color:#526879;font-size:11px;font-weight:500}
.esde326-template-incidents>p{margin:0;padding:0 14px 10px;color:#526879;font-size:11px}
.esde326-template-incidents ol{display:grid;gap:8px;margin:0;padding:0 14px 14px;list-style:none}
.esde326-template-incidents li{display:grid;grid-template-columns:minmax(120px,auto) minmax(110px,auto) 1fr;gap:4px 10px;padding:9px 10px;border:1px solid #e0e7ee;border-radius:7px;background:#f8fafc;font-size:11px}
.esde326-template-incidents li time{color:#526879}
.esde326-template-incidents li strong{color:#9f1239}
.esde326-template-incidents li span{color:#526879}
.esde326-template-incidents li p{grid-column:1/-1;margin:0;color:#172b3a;overflow-wrap:anywhere}
@media(max-width:700px){.esde326-template-incidents>summary{align-items:flex-start;flex-direction:column;gap:3px}.esde326-template-incidents li{grid-template-columns:1fr;gap:3px}}
