/* V132 — cambios aislados a Autoevaluación. Inicio y navegación intactos. */
#autoevaluacion .autoeval-hero{align-items:flex-start!important}
#autoevaluacion .autoeval-hero-copy{position:absolute!important;top:12px!important;left:24px!important;width:56%!important;max-width:590px!important;padding:0!important;margin:0!important;align-self:auto!important;transform:none!important}
#autoevaluacion .autoeval-hero h1{font-size:clamp(25px,2.65vw,39px)!important;line-height:1.08!important;margin:8px 0 9px!important;max-width:550px!important}
#autoevaluacion .autoeval-hero p{font-size:clamp(13px,1.15vw,16px)!important;line-height:1.4!important}
/* Resultado: primera fila dos tarjetas; segunda fila información y siguiente paso */
#autoevaluacion .v129-results-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}
#autoevaluacion .v129-results-grid>section{min-width:0!important}
#autoevaluacion .v129-celebrate{min-height:305px!important;background:#c8e8fc url('../assets/v131-celebracion.png') 40% 42%/cover no-repeat!important}
#autoevaluacion .v129-celebrate:after{background:linear-gradient(90deg,transparent 0%,transparent 47%,rgba(232,247,255,.45) 61%,rgba(232,247,255,.96) 82%)!important}
#autoevaluacion .v129-celebrate-copy{right:3.5%!important;width:41%!important;top:50%!important;transform:translateY(-50%)!important;text-align:left!important}
#autoevaluacion .v129-celebrate h2{font-size:clamp(19px,1.9vw,29px)!important;line-height:1.15!important}
#autoevaluacion .v129-celebrate p{font-size:clamp(11px,1vw,14px)!important}
#autoevaluacion .v129-performance{min-height:305px!important;gap:24px!important;padding:24px!important}
/* Indicador de progreso tipo anillo, con porcentaje real y animación de llenado */
@property --v132-fill{syntax:'<percentage>';inherits:false;initial-value:0%}
#autoevaluacion .v129-ring{width:164px!important;height:164px!important;position:relative!important;background:conic-gradient(from 0deg,#24c4b8 0%,#13ac72 var(--v132-fill),#d9eef0 var(--v132-fill) 100%)!important;animation:v132-ring-fill 1.25s cubic-bezier(.18,.7,.2,1) .12s both;box-shadow:0 8px 24px #18a79e20!important}
#autoevaluacion .v129-ring:before{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,#ffffff7d,transparent 35%);pointer-events:none}
#autoevaluacion .v129-ring>div{width:130px!important;height:130px!important;position:relative;z-index:1;box-shadow:inset 0 2px 9px #127d8310}
#autoevaluacion .v129-ring strong{font-size:35px!important;color:#087b83!important}
#autoevaluacion .v129-ring span{font-size:12px!important}
@keyframes v132-ring-fill{from{--v132-fill:0%}to{--v132-fill:var(--pct)}}
#autoevaluacion .v129-performance-stages h3{font-size:19px!important}
#autoevaluacion .v129-stage{font-size:13px!important;grid-template-columns:76px minmax(45px,1fr) 31px!important}
#autoevaluacion .v129-insights{padding:13px!important;gap:12px!important;min-height:245px!important}
#autoevaluacion .v129-strength,#autoevaluacion .v129-recommend{padding:17px 19px!important}
#autoevaluacion .v129-insights h3{font-size:17px!important}
#autoevaluacion .v129-insights p{font-size:13px!important}
#autoevaluacion .v129-next{min-height:245px!important;padding:22px 28px!important}
#autoevaluacion .v129-next h3{font-size:clamp(21px,2vw,28px)!important}
#autoevaluacion .v129-next p{font-size:14px!important;max-width:450px}
#autoevaluacion .v129-next button{max-width:420px}
@media(max-width:1100px){#autoevaluacion .v129-performance{gap:14px!important;padding:16px!important}#autoevaluacion .v129-ring{width:137px!important;height:137px!important}#autoevaluacion .v129-ring>div{width:109px!important;height:109px!important}#autoevaluacion .v129-celebrate{background-position:36% center!important}}
@media(max-width:780px){#autoevaluacion .autoeval-hero-copy{top:12px!important;left:14px!important;width:69%!important}#autoevaluacion .autoeval-hero h1{font-size:clamp(22px,5vw,30px)!important;max-width:330px!important}#autoevaluacion .v129-results-grid{grid-template-columns:minmax(0,1fr)!important}#autoevaluacion .v129-celebrate{min-height:280px!important;background-position:35% center!important}#autoevaluacion .v129-celebrate-copy{width:43%!important}#autoevaluacion .v129-performance{min-height:235px!important}#autoevaluacion .v129-insights,#autoevaluacion .v129-next{min-height:0!important}}
@media(max-width:450px){#autoevaluacion .autoeval-hero-copy{top:10px!important;left:11px!important;width:71%!important}#autoevaluacion .autoeval-hero h1{font-size:22px!important}#autoevaluacion .autoeval-hero p{font-size:12px!important}#autoevaluacion .v129-celebrate{min-height:245px!important;background-position:31% center!important}#autoevaluacion .v129-celebrate-copy{width:46%!important;right:2%!important}#autoevaluacion .v129-celebrate h2{font-size:17px!important}#autoevaluacion .v129-celebrate p{font-size:11px!important}#autoevaluacion .v129-performance{flex-wrap:wrap!important}#autoevaluacion .v129-performance-stages{flex:1 1 165px}}
@media(prefers-reduced-motion:reduce){#autoevaluacion .v129-ring{animation:none!important;--v132-fill:var(--pct)}}
