/* Solo disposición y legibilidad de los nuevos controles matemáticos. */
body.v64-review #reviewModeBtn:after{content:' · V65'}
.v64-task .choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}
.v64-task .choice{min-width:0;max-width:100%;padding:14px;font-size:16px;line-height:1.65}
.v64-option{display:block;max-width:100%;overflow-x:auto;line-height:1.75;white-space:normal;overflow-wrap:normal}
.v64-option sup{font-size:.68em;vertical-align:super;line-height:0}
.v64-math{max-width:100%;overflow-x:auto;line-height:2;padding:8px 0}
.v64-task .assignment-q{font-size:18px;font-weight:700}
.v64-procedure{border-top:1px solid var(--line);padding-top:12px;margin-top:14px}
.v64-procedure[hidden]{display:none}
.v64-procedure h4{margin:0 0 10px}
.v64-task-solution{margin-top:16px;line-height:1.7}
.v64-task-solution summary{font-weight:700;cursor:pointer}
.v64-task-solution li{margin:16px 0}
#v64TaskProgress{font-weight:800;line-height:1.6}
#taskCompleteBox button:disabled{opacity:.55;cursor:not-allowed}
body.v64-topic #veq{max-height:280px;overflow:auto;line-height:1.65;font-size:clamp(19px,2vw,30px)}
body.v64-topic #vcopy{line-height:1.6;max-height:170px;overflow:auto}
body.v64-topic #kidBoard{overflow-x:auto}
body.v64-topic #kidBoard .v63-inline-math{font-size:clamp(17px,2vw,26px);text-align:left}
.n62-frac .n62-frac{font-size:.88em;margin:.18em .2em}
@media(max-width:700px){.v64-task .choices{grid-template-columns:1fr}.v64-task .assignment-q{font-size:16px}.v64-task .choice{font-size:15px}body.v64-topic #kidBoard{justify-content:flex-start}}
