/* Propuesta visual: solo el bloque institucional, sin cambiar su contenido. */
#respaldo-institucional.ri-renovado{background:radial-gradient(ellipse at 100% 0%,#b7ddd455,transparent 48%),linear-gradient(120deg,#eff7f2,#fffdf6 65%,#edf5f8);border:1px solid #bad6ca;border-top:4px solid #087e7b;box-shadow:0 12px 32px #123b5c0b;position:relative;overflow:hidden}
#respaldo-institucional .ri-heading{position:relative;padding-left:16px;border-left:3px solid #d2a45a}
#respaldo-institucional .ri-kicker{letter-spacing:.16em;color:#087e7b}
#respaldo-institucional .ri-endorsements{background:transparent;border:0;border-radius:0;padding:0;gap:12px;margin:24px 0}
#respaldo-institucional .ri-endorsement{background:#ffffffdf;border:1px solid #d3e4dc;border-radius:15px;padding:17px 12px;box-shadow:0 4px 12px #123b5c05;border-top:3px solid #95bead;transition:transform .18s ease,box-shadow .18s ease}
#respaldo-institucional .ri-endorsement:nth-child(2){background:#f4f9fc;border-top-color:#6a9fb9}
#respaldo-institucional .ri-endorsement:nth-child(3){background:#f5f9ff;border-top-color:#7b9bbb}
#respaldo-institucional .ri-endorsement:nth-child(4){background:#fffaf0;border-top-color:#d0aa6c}
#respaldo-institucional a.ri-endorsement:hover{transform:translateY(-3px);box-shadow:0 8px 17px #123b5c12}
#respaldo-institucional .ri-endorsement span{color:#254c65}
#respaldo-institucional .ri-training-description{color:#35586b}
#respaldo-institucional .ri-training-bottom{background:#e6f1eb;border:1px solid #c6ded2;border-radius:14px;padding:14px 16px;gap:14px}
#respaldo-institucional .ri-training-bottom strong{color:#123b5c}
#respaldo-institucional .ri-training-cert{box-shadow:0 5px 13px #087e7b24;background:#087e7b;color:#fff}
@media(max-width:540px){#respaldo-institucional .ri-endorsements{gap:10px}#respaldo-institucional .ri-endorsement{padding:13px 8px;border-right:1px solid #d3e4dc}#respaldo-institucional .ri-training-bottom{padding:12px 10px}#respaldo-institucional .ri-heading{padding-left:12px}}
@media(prefers-reduced-motion:reduce){#respaldo-institucional .ri-endorsement{transition:none}}

#respaldo-institucional .ri-training-bottom{display:flex;align-items:center;justify-content:space-between}#respaldo-institucional .ri-endorsements>a{color:inherit;text-decoration:none}#respaldo-institucional .ri-network-domain{color:#087e7b;font-size:9px;text-decoration:underline;text-underline-offset:3px}
