/* ESDE 15.10.312 — integridad de diseño: corrige el DOM de destrezas y unifica el modo claro. */

/* 1. El tema visible del módulo debe coincidir con la interfaz clara sin barra de cambio de tema. */
html body .esde-cert244,
html body .esde-cert244[data-esde-theme],
html body .esde-cert244[data-esde-theme="light"],
html body .esde-cert244[data-esde-theme="dark"] {
  --esde312-ink:#17232D;
  --esde312-muted:#526474;
  --esde312-line:#DCE5EB;
  --esde312-panel:#FFFFFF;
  --esde312-soft:#F5F8FA;
  --esde312-turquoise:#35B9D8;
  --esde312-turquoise-soft:#E3F8FC;
  --esde312-yellow:#FFD943;
  --esde312-yellow-soft:#FFF5C9;
  background:#F5F8FA!important;
  color:#17232D!important;
  font-family:Poppins,Montserrat,Arial,sans-serif!important;
  color-scheme:light!important;
}
html body .esde-cert244[data-esde-theme] :is(.esde-cert251-profile-content,.esde-cert251-profile-tools,.esde-cert238-progress,.esde-cert239-roadmap,.esde-cert237-detail,.esde-cert238-history,.esde-cert248-management-grid,.esde-cert248-edit-panel,.esde-cert248-plan-panel,.esde-cert248-skills-panel,.esde-cert248-evaluation-summary,.esde-cert241-topic-eval-form,.esde-cert251-close-readiness,.esde-cert237-evals) {
  background:#FFFFFF!important;
  color:#17232D!important;
  border-color:#DCE5EB!important;
  box-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] :is(h1,h2,h3,h4,h5,h6,.esde-cert251-participant-name,.esde-cert251-program-title) {
  font-family:Marvin,"Marvin Round",Poppins,sans-serif!important;
  color:#173146!important;
  text-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] :is(p,small,label,th,td,.esde-cert238-section-title p,.esde-cert238-form-heading p,.esde-cert248-skill-instructions,.esde-cert238-progress-copy span) {
  color:#526474!important;
  text-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea) {
  min-width:0!important;
  background:#FFFFFF!important;
  color:#17232D!important;
  border:1px solid #C8D7E0!important;
  box-shadow:none!important;
  color-scheme:light!important;
}
html body .esde-cert244[data-esde-theme] :is(input,select,textarea)::placeholder { color:#687987!important; opacity:1!important; }
html body .esde-cert244[data-esde-theme] :is(input,select,textarea):focus { outline:2px solid rgba(53,185,216,.28)!important; border-color:#169FC2!important; }

/* 2. Píldora del participante: amarillo institucional, texto oscuro y estructura estable. */
html body .esde-cert244[data-esde-theme] .esde-cert251-profile > summary.esde-cert251-profile-summary {
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) minmax(260px,1.15fr) 30px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:78px!important;
  margin:5px!important;
  padding:10px 12px!important;
  background:#FFD943!important;
  color:#17232D!important;
  border:1px solid #E6BD20!important;
  border-left:1px solid #E6BD20!important;
  border-radius:13px!important;
  box-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert251-profile[open] > summary.esde-cert251-profile-summary {
  background:#FFD943!important;
  border-bottom-color:#E6BD20!important;
  border-radius:13px 13px 8px 8px!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-identity { display:flex!important; align-items:center!important; gap:10px!important; min-width:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-identity .esde-cert243-avatar { width:46px!important; height:46px!important; flex:0 0 46px!important; border:2px solid #FFFFFF!important; border-radius:50%!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-copy { display:grid!important; gap:3px!important; min-width:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-copy .esde-cert243-participant-label { color:#4B3B00!important; font:800 9px/1.2 Montserrat,Poppins,sans-serif!important; letter-spacing:.1em!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-participant-name { display:block!important; color:#17232D!important; font:400 clamp(17px,1.25vw,21px)/1.12 Marvin,"Marvin Round",Poppins,sans-serif!important; overflow-wrap:anywhere!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-copy .esde-cert243-participant-login,
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-copy .esde-cert243-participant-role { color:#34414A!important; font:600 10px/1.3 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-title { display:grid!important; gap:4px!important; min-width:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-summary-title .esde-cert237-state { width:max-content!important; max-width:100%!important; margin:0!important; padding:3px 7px!important; background:#FFFFFF!important; color:#17232D!important; border:1px solid #E2D28B!important; border-radius:999px!important; font:700 9px/1.25 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-program-title { color:#17232D!important; font:400 15px/1.15 Marvin,"Marvin Round",Poppins,sans-serif!important; overflow-wrap:anywhere!important; }
html body .esde-cert244[data-esde-theme] .esde-cert311-summary-actions { display:flex!important; align-items:center!important; justify-content:flex-start!important; flex-wrap:wrap!important; gap:6px!important; min-width:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert311-summary-actions .esde-cert284-action { display:inline-flex!important; align-items:center!important; justify-content:center!important; min-height:30px!important; padding:6px 9px!important; background:#FFFFFF!important; color:#17232D!important; border:1px solid #C8D1D7!important; border-radius:8px!important; font:700 10px/1.2 Montserrat,Poppins,sans-serif!important; box-shadow:none!important; }
html body .esde-cert244[data-esde-theme] .esde-cert311-summary-actions .esde-cert284-action:hover { background:#E3F8FC!important; border-color:#35B9D8!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert311-summary-actions .esde-cert284-alert.is-marked { background:#17232D!important; color:#FFFFFF!important; border-color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-profile-chevron { background:#FFFFFF!important; color:#17232D!important; border:1px solid #17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-profile-content { display:grid!important; gap:12px!important; padding:12px!important; background:#FFFFFF!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert238-detail > summary,
html body .esde-cert244[data-esde-theme] .esde-cert237-detail > summary {
  display:flex!important; align-items:center!important; justify-content:space-between!important; flex-wrap:wrap!important; gap:8px!important;
  padding:11px 13px!important; border:1px solid #E6BD20!important; border-radius:10px!important;
  background:#FFD943!important; color:#17232D!important; font:800 12px/1.3 Montserrat,Poppins,sans-serif!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert238-detail-hint { color:#443900!important; }

/* 3. FIX REAL: el PHP cerraba la cuadrícula de destrezas y el details antes de acabar el foreach. */
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel {
  display:block!important; width:100%!important; min-width:0!important;
  margin:0 0 14px!important; padding:16px!important;
  border:1px solid #DCE5EB!important; border-top:4px solid #35B9D8!important; border-radius:13px!important;
  background:#FFFFFF!important; color:#17232D!important; box-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel .esde-cert241-skill-form {
  display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:12px!important;
  padding:0!important; margin:0!important; border:0!important; background:#FFFFFF!important; color:#17232D!important; box-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel .esde-cert238-form-heading { align-items:flex-start!important; margin:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel .esde-cert238-form-heading .esde-cert238-step { background:#DDF7FC!important; color:#126C82!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel .esde-cert238-form-heading h4 { color:#173146!important; font:400 20px/1.2 Marvin,"Marvin Round",Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel .esde-cert238-form-heading p,
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-instructions { color:#526474!important; font:400 12px/1.5 Poppins,Montserrat,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert241-skill-grid.esde-cert248-skill-grid {
  display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; align-items:stretch!important;
  gap:12px!important; width:100%!important; min-width:0!important; margin:0!important; padding:0!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card,
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card] {
  display:flex!important; flex-direction:column!important; align-self:stretch!important; gap:10px!important;
  width:auto!important; min-width:0!important; max-width:none!important; min-height:100%!important; height:100%!important;
  margin:0!important; padding:12px!important; border:1px solid #DCE5EB!important; border-top:4px solid #35B9D8!important;
  border-radius:10px!important; background:#FFFFFF!important; color:#17232D!important; box-shadow:none!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="argumentacion"] { border-top-color:#35B9D8!important; background:#FFFFFF!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="interrogatorio"] { border-top-color:#E9BF20!important; background:#FFFFFF!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="refutacion"] { border-top-color:#169FC2!important; background:#FFFFFF!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="defensa"] { border-top-color:#8AD8E8!important; background:#FFFFFF!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="peroracion"] { border-top-color:#FFD943!important; background:#FFFFFF!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert241-skill-card-head { display:flex!important; align-items:flex-start!important; justify-content:space-between!important; gap:7px!important; margin:0!important; padding:0 0 8px!important; border-bottom:1px solid #E2E9ED!important; background:transparent!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert241-skill-card-head span { color:#173146!important; font:400 14px/1.25 Marvin,"Marvin Round",Poppins,sans-serif!important; overflow-wrap:anywhere!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert241-skill-card-head small { white-space:nowrap!important; padding:4px 6px!important; border-radius:6px!important; background:#E3F8FC!important; color:#126C82!important; font:700 9px/1.2 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card label { display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:5px!important; min-width:0!important; color:#344653!important; font:700 11px/1.3 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card input[type="number"] { width:100%!important; min-height:42px!important; padding:8px!important; border:1px solid #C8D7E0!important; border-radius:8px!important; background:#FFFFFF!important; color:#17232D!important; text-align:center!important; font:700 20px/1.2 Poppins,Montserrat,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card textarea { width:100%!important; min-height:68px!important; padding:9px!important; border:1px solid #C8D7E0!important; border-radius:8px!important; background:#FFFFFF!important; color:#17232D!important; font:400 11px/1.4 Poppins,Montserrat,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert248-save-skill,
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card] .esde-cert248-save-skill { display:flex!important; align-items:center!important; justify-content:center!important; width:100%!important; min-height:36px!important; margin-top:auto!important; padding:8px 10px!important; border:1px solid #20A7C8!important; border-radius:8px!important; background:#35B9D8!important; color:#102B35!important; font:700 10px/1.25 Montserrat,Poppins,sans-serif!important; box-shadow:none!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="interrogatorio"] .esde-cert248-save-skill,
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card[data-skill-card="peroracion"] .esde-cert248-save-skill { background:#FFD943!important; border-color:#E0BA1B!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert248-save-skill:disabled { opacity:.5!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert248-last-score { margin:0!important; color:#526474!important; font:400 10px/1.4 Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-skill-card .esde-cert248-last-score strong { color:#173146!important; }

/* 4. Resultados e historial con las mismas superficies claras y jerarquía tipográfica. */
html body .esde-cert244[data-esde-theme] .esde-cert248-evaluation-summary {
  width:100%!important; min-width:0!important; margin:0 0 14px!important; padding:16px!important;
  border:1px solid #DCE5EB!important; border-top:4px solid #FFD943!important; border-radius:13px!important;
  background:#FFFFFF!important; color:#17232D!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert248-evaluation-summary .esde-cert238-form-heading h4 { color:#173146!important; font:400 20px/1.2 Marvin,"Marvin Round",Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-evaluation-summary .esde-cert238-form-heading p { color:#526474!important; }
html body .esde-cert244[data-esde-theme] .esde-cert252-result-grid.esde-cert248-result-grid { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:10px!important; width:100%!important; min-width:0!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article,
html body .esde-cert244[data-esde-theme] .esde-cert252-result-grid article { display:grid!important; align-content:start!important; gap:6px!important; min-width:0!important; padding:12px!important; border:1px solid #DCE5EB!important; border-left:3px solid #35B9D8!important; border-radius:9px!important; background:#F7FAFC!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article.is-activity { border-left-color:#35B9D8!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article.is-topic { border-left-color:#8AD8E8!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article.is-skill { border-left-color:#169FC2!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article.is-overall { border-left-color:#E9BF20!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article span { color:#526474!important; font:600 11px/1.35 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article strong { color:#1388A5!important; font:400 23px/1.15 Marvin,"Marvin Round",Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article.is-overall strong { color:#725B00!important; }
html body .esde-cert244[data-esde-theme] .esde-cert248-result-grid article small { color:#526474!important; font:400 10px/1.4 Poppins,Montserrat,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert238-history { width:100%!important; min-width:0!important; margin:0 0 14px!important; padding:14px!important; border:1px solid #DCE5EB!important; border-radius:12px!important; background:#FFFFFF!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert238-history .esde-cert238-form-heading h4 { color:#173146!important; font:400 19px/1.2 Marvin,"Marvin Round",Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert238-history .esde-cert238-form-heading p { color:#526474!important; }
html body .esde-cert244[data-esde-theme] .esde-cert238-history .esde-cert237-empty { padding:12px!important; border:1px dashed #C9D8E1!important; border-radius:8px!important; background:#F7FAFC!important; color:#526474!important; }
html body .esde-cert244[data-esde-theme] .esde-cert237-evals { overflow-x:auto!important; background:#FFFFFF!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert237-evals table { width:100%!important; border-collapse:collapse!important; }
html body .esde-cert244[data-esde-theme] .esde-cert237-evals thead th { background:#E3F8FC!important; color:#173146!important; font:700 11px/1.3 Montserrat,Poppins,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert237-evals tbody td { background:#FFFFFF!important; color:#344653!important; border-color:#E0E8ED!important; font:400 11px/1.45 Poppins,Montserrat,sans-serif!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-close-readiness { padding:14px!important; border:1px solid #DCE5EB!important; border-top:3px solid #FFD943!important; border-radius:12px!important; background:#FFFFFF!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert251-close-readiness .esde-cert251-close-heading :is(strong,span),
html body .esde-cert244[data-esde-theme] .esde-cert251-close-readiness [data-esde252-close-guidance] { color:#344653!important; }

/* 5. Cards de actividad: cuadrícula consistente; los temas siguen ocultos en el resumen. */
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-list {
  display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:10px!important;
  align-items:stretch!important; grid-auto-rows:minmax(180px,auto)!important; width:100%!important; min-width:0!important; overflow:visible!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-session-id] {
  display:flex!important; flex-direction:column!important; gap:7px!important; min-width:0!important; max-width:none!important;
  min-height:180px!important; height:100%!important; margin:0!important; padding:10px!important;
  border:0!important; border-left:0!important; outline:0!important; border-radius:10px!important; box-shadow:none!important; overflow:visible!important;
}
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-esde-color-customized="0"]:nth-child(5n+1) { background:#FFF0B3!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-esde-color-customized="0"]:nth-child(5n+2) { background:#DDF7FC!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-esde-color-customized="0"]:nth-child(5n+3) { background:#F7FAFC!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-esde-color-customized="0"]:nth-child(5n+4) { background:#E8F8FC!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card[data-esde-color-customized="0"]:nth-child(5n+5) { background:#FFF7D6!important; color:#17232D!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde-cert242-activity-card-head h5 { color:inherit!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde-cert242-activity-card-head p,
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde-cert242-activity-summary { color:inherit!important; opacity:.88!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde-cert242-session-topics,
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde-cert238-session-topics { display:none!important; visibility:hidden!important; height:0!important; max-height:0!important; margin:0!important; padding:0!important; overflow:hidden!important; }
html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-card .esde306-card-menu > summary { background:#FFFFFF!important; color:#111111!important; border:1px solid #C8D4DC!important; }

/* Responsive: cinco tarjetas en escritorio; se reduce el número según el espacio disponible. */
@media (max-width:1240px) {
  html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-list { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert241-skill-grid.esde-cert248-skill-grid { grid-template-columns:repeat(4,minmax(0,1fr))!important; }
}
@media (max-width:1000px) {
  html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-list { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert241-skill-grid.esde-cert248-skill-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert251-profile > summary.esde-cert251-profile-summary { grid-template-columns:minmax(0,1fr) 30px!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert251-summary-title { grid-column:1!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert311-summary-actions { grid-column:1/-1!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert251-profile-chevron { grid-column:2!important; grid-row:1!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert252-result-grid.esde-cert248-result-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
}
@media (max-width:760px) {
  html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-list,
  html body .esde-cert244[data-esde-theme] .esde-cert241-skill-grid.esde-cert248-skill-grid { grid-template-columns:repeat(2,minmax(0,1fr))!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert311-expanded-metrics { grid-template-columns:repeat(3,minmax(0,1fr))!important; }
}
@media (max-width:500px) {
  html body .esde-cert244[data-esde-theme] .esde-cert242-history .esde-cert242-activity-list,
  html body .esde-cert244[data-esde-theme] .esde-cert241-skill-grid.esde-cert248-skill-grid,
  html body .esde-cert244[data-esde-theme] .esde-cert252-result-grid.esde-cert248-result-grid { grid-template-columns:1fr!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert251-profile > summary.esde-cert251-profile-summary { grid-template-columns:minmax(0,1fr) 30px!important; padding:9px!important; gap:8px!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert311-expanded-metrics { grid-template-columns:1fr!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert251-summary-identity .esde-cert243-avatar { width:42px!important; height:42px!important; flex-basis:42px!important; }
  html body .esde-cert244[data-esde-theme] .esde-cert248-skills-panel,
  html body .esde-cert244[data-esde-theme] .esde-cert248-evaluation-summary { padding:11px!important; }
}
