.puntuacion-explicacion{margin:18px 0 12px;padding-top:16px;border-top:1px solid var(--linea)}
.puntuacion-explicacion h4{margin:0 0 10px;font-size:1rem}.puntuacion-explicacion p{font-size:.87rem;line-height:1.65}
.puntuacion-formula{padding:12px;background:white;border-left:3px solid var(--azul);border-radius:5px;font-variant-numeric:tabular-nums}
.puntuacion-explicacion summary{cursor:pointer;font-weight:600;min-height:40px}
.puntuacion-escala{list-style:none;margin:12px 0;padding:0!important}.puntuacion-escala li{padding:8px 0;border-bottom:1px solid var(--linea);font-size:.8rem}
.puntuacion-frecuencia{display:flex;align-items:center;gap:8px;margin-top:6px;font-variant-numeric:tabular-nums}
.puntuacion-frecuencia>span{display:block;flex:1;height:6px;background:#d9e3ef;border-radius:3px;overflow:hidden}.puntuacion-frecuencia i{display:block;height:100%;background:#123d78}
.puntuacion-avisos{border-left:3px solid var(--rojo);padding:10px 12px 10px 26px!important;background:#fff8f6}
.puntuacion-avisos li{line-height:1.6}.puntuacion-acciones>summary{font:650 1.1rem var(--display);cursor:pointer;min-height:44px}
.puntuacion-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.puntuacion-accion{padding:16px;border:1px solid var(--linea);border-left:4px solid var(--azul);border-radius:8px;min-width:0}
.puntuacion-accion p{font-size:.85rem;line-height:1.6}.puntuacion-accion h3{margin:0;font-size:1rem}.puntuacion-accion .fila>strong{white-space:nowrap;color:var(--azul)}
.puntuacion-paginacion{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}
.puntuacion-paginacion span{font-size:.85rem}.puntuacion-acciones label{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}
.puntuacion-acciones{scroll-margin-top:110px}
.puntuacion-acciones label select{max-width:100%}
@media(max-width:650px){.puntuacion-lista{grid-template-columns:minmax(0,1fr)}.puntuacion-paginacion button{flex:1}.puntuacion-paginacion span{flex-basis:100%;order:3;text-align:center}}
