/* Barra de progreso de información de cada ficha. */
.progreso { margin: .45rem 0; font-size: .8rem; }
.progreso progress { display: block; width: 100%; height: .5rem; border: 0; border-radius: 999px; overflow: hidden; background: rgba(120, 160, 200, .25); -webkit-appearance: none; appearance: none; }
.progreso progress::-webkit-progress-bar { background: rgba(120, 160, 200, .25); border-radius: 999px; }
.progreso-bajo progress::-webkit-progress-value { background: #e5484d; border-radius: 999px; }
.progreso-medio progress::-webkit-progress-value { background: #f5a623; border-radius: 999px; }
.progreso-completo progress::-webkit-progress-value { background: #2bb673; border-radius: 999px; }
.progreso-bajo progress::-moz-progress-bar { background: #e5484d; }
.progreso-medio progress::-moz-progress-bar { background: #f5a623; }
.progreso-completo progress::-moz-progress-bar { background: #2bb673; }
.progreso-cifra { display: inline-block; margin-top: .2rem; opacity: .85; }
.progreso-faltan summary { cursor: pointer; display: inline; margin-left: .5rem; text-decoration: underline; }
.progreso-faltan ul, ul.progreso-faltan { margin: .25rem 0 0; padding-left: 1.1rem; }
.progreso-titulo { margin: .4rem 0 0; font-weight: 600; }
