/* IEICII · Eventos · Becas 2.0 · KPI fix v274.2.2 */
#becas{--sch-blue:#245de8;--sch-ink:#172033;--sch-muted:#66758a;--sch-line:#dce5ef;--sch-soft:#f6f9fd;--sch-soft-blue:#eef4ff;--sch-ok-bg:#e9f8f1;--sch-ok:#13704a;--sch-warn-bg:#fff7e8;--sch-warn:#9a6400}

/* FIX PRINCIPAL: estas reglas ya no dependen del body[data-ui-domain] */
#becas .scholarship-kpis-v27420{
  display:grid !important;
  grid-template-columns:repeat(5,minmax(0,1fr)) !important;
  gap:12px !important;
  margin:18px 0 22px !important;
  align-items:stretch !important;
}
#becas .scholarship-kpis-v27420 > div{
  position:relative !important;
  display:grid !important;
  grid-template-rows:auto auto 1fr !important;
  gap:4px !important;
  min-width:0 !important;
  min-height:112px !important;
  padding:15px 16px !important;
  border:1px solid var(--sch-line) !important;
  border-radius:16px !important;
  background:#fff !important;
  box-shadow:0 5px 18px rgba(31,52,82,.045) !important;
  overflow:hidden !important;
}
#becas .scholarship-kpis-v27420 > div::before{
  content:"" !important;
  position:absolute !important;
  left:0 !important; top:0 !important; bottom:0 !important;
  width:4px !important; background:var(--sch-blue) !important; opacity:.85 !important;
}
#becas .scholarship-kpis-v27420 > div > span,
#becas .scholarship-kpis-v27420 > div > strong,
#becas .scholarship-kpis-v27420 > div > small{
  display:block !important;
  margin:0 !important;
}
#becas .scholarship-kpis-v27420 > div > span{
  font-size:.72rem !important;
  font-weight:900 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
  color:var(--sch-muted) !important;
  line-height:1.3 !important;
}
#becas .scholarship-kpis-v27420 > div > strong{
  margin-top:2px !important;
  font-size:1.65rem !important;
  line-height:1.05 !important;
  color:var(--sch-ink) !important;
  font-weight:900 !important;
}
#becas .scholarship-kpis-v27420 > div > small{
  align-self:end !important;
  margin-top:5px !important;
  color:var(--sch-muted) !important;
  font-size:.78rem !important;
  line-height:1.35 !important;
}

/* Afinar otras piezas cercanas para que el bloque se vea coherente */
#becas .section-head{align-items:flex-start;gap:20px;margin-bottom:18px}
#becas .section-head > div:first-child{max-width:880px}
#becas .section-head h2{margin-top:6px;margin-bottom:7px}
#becas .section-head p{max-width:900px;line-height:1.55}
#becas .admin-regtype-grid-v76{gap:16px !important}
#becas .admin-regtype-card-v76{display:grid !important;align-content:start !important;gap:12px !important;padding:18px !important;border:1px solid var(--sch-line) !important;border-radius:18px !important;background:#fff !important;box-shadow:0 8px 24px rgba(30,48,76,.045) !important;overflow:hidden !important}
#becas .mini-metrics-v76{display:flex !important;flex-wrap:wrap !important;gap:7px !important;margin:0 !important}
#becas .mini-metrics-v76 > span{display:inline-flex !important;align-items:center !important;gap:4px !important;min-height:30px !important;padding:5px 9px !important;border:1px solid var(--sch-line) !important;border-radius:999px !important;background:var(--sch-soft) !important;color:var(--sch-muted) !important;font-size:.75rem !important;line-height:1.2 !important}
#becas .mini-metrics-v76 > span b{color:#314764 !important}
#becas .event-scholarship-window-v27411{display:grid !important;grid-template-columns:auto minmax(0,1fr) !important;align-items:center !important;gap:11px !important;padding:11px 12px !important;margin:0 !important;border:1px solid #d9e4f1 !important;border-radius:13px !important;background:#f8fbff !important}
#becas .event-scholarship-window-v27411 > div{min-width:0 !important;display:grid !important;gap:2px !important}
#becas .event-scholarship-window-v27411 strong{display:block !important;font-size:.77rem !important;text-transform:uppercase !important;letter-spacing:.045em !important;color:#526780 !important}
#becas .event-scholarship-window-v27411 small{display:block !important;font-size:.84rem !important;color:var(--sch-ink) !important;line-height:1.35 !important}
#becas .scholarship-program-fin-v27420{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin:0 !important}
#becas .scholarship-program-fin-v27420 > span{display:grid !important;gap:3px !important;align-content:start !important;min-height:58px !important;padding:10px 11px !important;border:1px solid var(--sch-line) !important;border-radius:12px !important;background:#f8fafc !important;color:#56677d !important;font-size:.75rem !important;line-height:1.3 !important}
#becas .scholarship-program-fin-v27420 b{display:block !important;color:#273b56 !important;font-size:.72rem !important;text-transform:uppercase !important;letter-spacing:.04em !important}

@media (max-width:1120px){#becas .scholarship-kpis-v27420{grid-template-columns:repeat(3,minmax(0,1fr)) !important}#becas .scholarship-program-fin-v27420{grid-template-columns:1fr 1fr !important}}
@media (max-width:760px){#becas .scholarship-kpis-v27420{grid-template-columns:1fr 1fr !important}#becas .scholarship-program-fin-v27420{grid-template-columns:1fr !important}#becas .event-scholarship-window-v27411{grid-template-columns:1fr !important}}
@media (max-width:520px){#becas .scholarship-kpis-v27420{grid-template-columns:1fr !important}}
