/* V78: colores explícitos, independientes del tema y de los estilos heredados. */
.institution78 .institution51-grid{gap:16px;align-items:start}
.institution78 .institution51-card{border-radius:18px;padding:22px;box-shadow:none}
.institution78 .institution51-ivi{background:#edf7f0!important;border:2px solid #2a7054!important;color:#163e30!important}
.institution78 .institution51-iap{background:#f5edf8!important;border:2px solid #79518c!important;color:#4c2a60!important}
.institution78 .institution78-square{display:grid!important;place-items:center;width:64px;height:64px;box-sizing:border-box;padding:0!important;border-radius:12px!important;color:#fff!important;font-size:20px!important;font-weight:800;background:#286b54!important;margin:0 0 12px!important}
.institution78 .institution51-iap .institution78-square{background:#714384!important}
.institution78 .institution51-card h3{font-size:21px!important;color:inherit!important;margin:0 0 10px!important}
.institution78 .institution51-card p,.institution78 .institution51-card li{color:inherit!important;font-size:14px!important;line-height:1.55!important}
.institution78 .institution51-scope{margin-bottom:0!important;font-size:12px!important}
.institution78 summary{cursor:pointer;font-weight:800;padding:12px 0;line-height:1.45}
.institution78 .institution78-more{margin-top:16px;border-top:1px solid #b9cbd5}
.institution78 .institution51-start{margin-top:8px}
@media(max-width:700px){
 .institution78{padding-block:24px!important}
 .institution78 .institution51-heading{margin-bottom:16px!important}
 .institution78 .institution51-heading h2{font-size:25px!important}
 .institution78 .institution51-card{padding:17px!important;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 12px}
 .institution78 .institution78-square{width:58px;height:58px;grid-column:1;grid-row:1 / span 2;margin:0!important}
 .institution78 .institution51-card h3{grid-column:2;font-size:18px!important;margin:0!important;align-self:center}
 .institution78 .institution51-card>p,.institution78 .institution78-benefits,.institution78 .institution51-card>ul{grid-column:1 / -1;margin:0!important}
 .institution78 .institution51-scope{font-size:12px!important}
 .institution78 .institution51-start{display:block}
 .institution78 .institution51-actions{margin-top:12px}
 .home-v23 .profiles76-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .home-v23 .profiles76-grid article{padding:14px!important;min-width:0}
 .home-v23 .profiles76-grid h3{font-size:16px!important;margin:8px 0!important}
 .home-v23 .profiles76-grid p{font-size:12px!important;line-height:1.5!important}
 .home-v23 .profiles76-grid a{font-size:12px!important;overflow-wrap:anywhere}
 .home-v23 .profiles76-icon{font-size:24px!important}
}
@media(max-width:340px){.home-v23 .profiles76-grid{grid-template-columns:1fr!important}}
@media(forced-colors:active){.institution78 .institution51-card{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}.institution78 .institution78-square{background:Highlight!important;color:HighlightText!important}}
