
/* V152: ancho, rotulación, créditos y autoevaluación compacta */
html body .app{grid-template-columns:318px minmax(0,1fr)!important}
html body .sidebar{padding:18px 17px 12px!important}
html body .academy-brand-lockup{background:linear-gradient(120deg,#eef9f5,#e6f5f0)!important;border:1px solid #bce5d6!important;padding:16px 12px!important;box-shadow:0 2px 10px #0c70500a!important}
html body .sidebar .brand strong{font-family:inherit!important;font-size:19px!important;letter-spacing:-.035em!important;font-weight:500!important;color:#133f39!important}
html body .sidebar .nav button{gap:13px!important;padding:11px 13px!important}
html body .sidebar .nav button span:last-child{font-size:14.5px!important;white-space:nowrap!important;overflow:visible!important;line-height:1.25!important;letter-spacing:-.012em!important;font-weight:400!important}
html body .sidebar .nav-group-title.oppo-title{background:linear-gradient(120deg,#eff9f5,#e7f6f0)!important;border:1px solid #bce5d6!important;color:#086d50!important;padding:13px 10px!important;letter-spacing:.055em!important;font-size:11.5px!important;font-weight:500!important}
html body #mainSidebar .sidebar-credit{display:block!important;position:sticky!important;bottom:0!important;margin:auto -1px 0!important;padding:13px 3px 5px!important;background:#fff!important;border-top:1px solid #dcece7!important;text-align:left!important;color:#72839a!important;white-space:normal!important;font-size:12px!important;line-height:1.4!important}
html body #mainSidebar .sidebar-credit strong{font-size:12px!important;font-weight:400!important;color:#72839a!important}
html body #inicio.home-page .home-landscape-copy,html body #inicio.home-page .home-landscape-copy *{font-family:inherit!important}
html body #inicio.home-page .home-landscape-copy strong{font-family:inherit!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.23!important;letter-spacing:-.035em!important;font-weight:500!important;color:#143d65!important;text-shadow:none!important}
html body #autoevaluacion{max-width:none!important}
html body #autoevaluacion .autoeval-hero{height:clamp(205px,17vw,255px)!important;min-height:0!important;border:1.5px solid #b8ded7!important;border-radius:18px!important;box-shadow:0 4px 16px #174f610e!important;background:#eaf8ff!important}
html body #autoevaluacion .autoeval-hero::after{width:53%!important;background-position:right center!important;background-size:contain!important}
html body #autoevaluacion .autoeval-hero-copy{width:59%!important;padding:19px 28px!important}
html body #autoevaluacion .autoeval-hero h1{font-size:clamp(24px,2.15vw,32px)!important;line-height:1.13!important;font-weight:500!important;letter-spacing:-.035em!important;margin:7px 0!important}
html body #autoevaluacion .autoeval-hero-copy>p{font-size:14px!important;font-weight:400!important;line-height:1.45!important}
html body #autoevaluacion .autoeval-kicker{font-weight:500!important;font-size:11px!important}
html body #autoevaluacion .v129-hero-bubbles{transform:scale(.83)!important;transform-origin:right center!important}
html body #autoevaluacion .autoeval-panel{margin-top:12px!important;padding:16px!important;border:1px solid #d5e8e6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 15px #123f4e0a!important}
html body #autoevaluacion .sales-checklist{padding:0!important;margin:0!important}
html body #autoevaluacion .diagnosis-card{padding:16px!important;border:1px solid #d9e9e8!important;border-radius:15px!important;box-shadow:none!important}
html body #autoevaluacion :is(h2,h3,h4,strong,b){font-weight:500!important;letter-spacing:-.018em!important}
html body #autoevaluacion :is(p,button,label,span){font-weight:400!important}
html body #autoevaluacion .v125-question-head{min-height:150px!important}
html body #autoevaluacion .v125-question-copy h3{font-size:clamp(17px,1.55vw,21px)!important;line-height:1.3!important}
html body #autoevaluacion .v125-workspace{gap:12px!important}
@media(min-width:761px) and (max-width:1100px){html body .app{grid-template-columns:294px minmax(0,1fr)!important}html body .sidebar .nav button span:last-child{font-size:13.5px!important}}
@media(max-width:760px){html body .app{display:block!important}html body .sidebar{width:min(340px,92vw)!important;padding:17px 14px!important}html body .sidebar .nav button span:last-child{font-size:14px!important;white-space:normal!important}html body #mainSidebar .sidebar-credit{position:static!important;margin-top:auto!important}html body #autoevaluacion .autoeval-hero{height:305px!important;min-height:0!important}html body #autoevaluacion .autoeval-hero::after{width:90%!important;background-size:auto 58%!important;background-position:right bottom!important}html body #autoevaluacion .autoeval-hero-copy{width:100%!important;padding:18px!important}html body #autoevaluacion .autoeval-hero h1{font-size:25px!important;max-width:290px!important}html body #autoevaluacion .autoeval-panel{padding:10px!important}html body #autoevaluacion .diagnosis-card{padding:11px!important}html body #autoevaluacion .v125-question-head{min-height:170px!important}}
