/*  GENERADO por scripts/tema-claro/letra.mjs: no editar a mano.  */
body{ font-size:16.5px }
.marca .sobre{ font-size:10.5px }
.marca .logo{ font-size:24.5px }
.tarjeta-acceso h1{ font-size:28.5px }
.tarjeta-acceso .entradilla{ font-size:15.5px }
label{ font-size:12.5px }
input, textarea, select{ font-size:16.5px }
.pista{ font-size:14px }
button{ font-size:16px }
.nota{ font-size:15px }
aside .marca .logo{ font-size:17.5px }
aside .marca .sobre{ font-size:9.5px }
.modulo-nombre{ font-size:11.5px }
nav a{ font-size:16px }
aside .pie{ font-size:14px }
aside .pie a{ font-size:13px }
aside .pie .sep{ font-size:13px }
.barra .modulo-actual{ font-size:12px }
.barra h1{ font-size:16.5px }
.portada .encima{ font-size:12px }
.portada h2{ font-size:clamp(27.5px, 3.4vw, 37.5px) }
.portada .bajo{ font-size:16px }
.titulo-zona{ font-size:21px }
.sub-zona{ font-size:15px }
.bloque-cabeza h3{ font-size:20px }
.bloque-cabeza p{ font-size:14.5px }
.dato .rotulo{ font-size:11.5px }
.dato .cifra{ font-size:34.5px }
.dato .al-pie{ font-size:14px }
.sello{ font-size:12px }
.nada{ font-size:15.5px }
table{ font-size:15px }
th{ font-size:11.5px }
code{ font-size:14px }
.tarjeta-modulo .orden{ font-size:13px }
.tarjeta-modulo h3{ font-size:24.5px }
.tarjeta-modulo p{ font-size:15px }
.tarjeta-modulo .abrir{ font-size:14.5px }
.leyenda span{ font-size:14px }
.globo{ font-size:14px }
.anillo .centro .n{ font-size:35.5px }
.anillo .centro .de{ font-size:12px }
.nivel-texto h4{ font-size:27.5px }
.nivel-texto p{ font-size:15px }
.seccion-reporte .cual{ font-size:11.5px }
.seccion-reporte .nivel{ font-size:20px }
.seccion-reporte p{ font-size:15.5px }
.ficha span{ font-size:15.5px }
.caso-arriba b{ font-size:16.5px }
.caso-arriba .flojo{ font-size:13px }
.caso .porque{ font-size:15px }
.caso .como{ font-size:14px }
.arreglo-tel input{ font-size:15.5px }
.arreglo-tel button{ font-size:14.5px }
.otra{ font-size:15px }
.otra .flojo{ font-size:13px }
.otra button{ font-size:14px }
.etiqueta-area{ font-size:11.5px }
.acciones-fila .btn-suave{ font-size:14.5px }
.marca-grande .sobre{ font-size:11.5px }
.marca-grande .logo{ font-size:clamp(31px, 6.5vw, 46px) }
.marca-grande .lema{ font-size:12.5px }
.marca-grande .lema::before,
.marca-grande .lema::after{ font-size:15.5px }
.marca-barra .logo{ font-size:20px }
.aviso-correo{ font-size:14px }
.regla-mapa .marca-regla{ font-size:12.5px }
.regla-mapa .marca-regla i{ font-size:11px }
.area-nombre{ font-size:15px }
.area-nombre .cuando{ font-size:12px }
.area-dato .cifra-area{ font-size:20px }
.area-dato .nivel-area{ font-size:12.5px }
.area-dato .delta{ font-size:12.5px }
.area-dato .calibrar{ font-size:12.5px }
.lectura-mapa h4{ font-size:12px }
.lectura-mapa li{ font-size:15px }
.tira-meses-cabeza{ font-size:12px }
.mes-casilla .mes-nombre{ font-size:12px }
.rail-mes .regla-rail .marca-regla{ font-size:12.5px }
.rail-mes .regla-rail .marca-regla i{ font-size:11px }
.leyenda-rail{ font-size:12.5px }
.mes-que .mes-cual{ font-size:15px }
.mes-que .mes-voz{ font-size:12px }
.mes-pdf{ font-size:13px }
.reto-mes{ font-size:12.5px }
.reto-nombre{ font-size:15.5px }
.reto-area{ font-size:12.5px }
@media (max-width:640px){
 .reto-area{ font-size:12px } }
.pestana{ font-size:14.5px }
.buscador, .selector-mes{ font-size:14.5px }
.tabla-datos{ font-size:14px }
.tabla-datos thead th{ font-size:11.5px }
a.descargar{ font-size:14px }
.escrito-mes{ font-size:12.5px }
.escrito-origen{ font-size:12px }
.escrito p{ font-size:15px }
.chat-lado .btn-luz{ font-size:14.5px }
.chat-titulo{ font-size:14.5px }
.chat-cuando{ font-size:12px }
.chat-archivar{ font-size:18px }
.burbuja-quien{ font-size:11.5px }
.burbuja-texto{ font-size:16px }
.chat-vacio h3{ font-size:32px }
.chat-vacio p{ font-size:16.5px }
.compositor textarea{ font-size:17px }
.compositor-nota{ font-size:12px }
.idea{ font-size:14px }
.elige-voz-rotulo{ font-size:12.5px }
.voz{ font-size:14.5px }
.btn-salir-voz{ font-size:13px }
.voz-mini{ font-size:12.5px }
.elegir-mes{ font-size:12px }
.elegir-mes select{ font-size:14.5px }
.corrida-pct{ font-size:46px }
.corrida-pct i{ font-size:20px }
.corrida-glosa{ font-size:15px }
.corrida-falta{ font-size:12.5px }
.credito-voz{ font-size:12.5px }
.credito-cuando{ font-size:12.5px }
.credito-cifra{ font-size:25.5px }
.credito-cifra i{ font-size:12px }
.credito-glosa{ font-size:12.5px }
.credito-pie{ font-size:14px }
.sin-formulario{ font-size:14.5px }
.rep-tiempos{ font-size:13px }
.rep-aviso p{ font-size:15px }
.panel .rotulo{ font-size:12.5px }
.panel-cabeza h1{ font-size:32px }
.panel .chip{ font-size:12.5px }
.cifra-linea .valor{ font-size:58px }
.nivel-nombre{ font-size:24.5px }
.panel .nombre{ font-size:15px }
.area-nombre{ font-size:33.5px }
.explica{ font-size:16px }
.delta{ font-size:13px }
.panel .riel em{ font-size:12px }
.lectura .parte p:not(.rotulo){ font-size:16px }
.boton-panel{ font-size:12px }
@media (max-width:900px){
 .cifra-linea .valor{ font-size:48px } }
.ventana-cabeza h3{ font-size:17.5px }
.ventana-cerrar{ font-size:25.5px }
.ventana-cuerpo .escrito p b{ font-size:14px }
.clave-provisional{ font-size:23.5px }
.enlace-chico{ font-size:13px }
.otra-acciones .btn-suave{ font-size:14px }
.segmento{ font-size:14.5px }
.select-chico{ font-size:14.5px }
.pronto-mini{ font-size:11px }
.pestanas-nivel .pestana{ font-size:15px }
.elegir-reporte select{ font-size:25.5px }
.descarga-grande{ font-size:16.5px }
.anillo-valor{ font-size:46px }
.anillo-nivel{ font-size:12.5px }
.reto-nota p{ font-size:15.5px }
.reto-nota-fecha{ font-size:12.5px }
.borrar-nota{ font-size:19px }
.reto-form label{ font-size:15px }
@media (max-width:640px){
 .anillo-valor{ font-size:37.5px } }
.aro-valor{ font-size:33.5px }
.aro-valor i{ font-size:16.5px }
.aro-pie{ font-size:12px }
.prioridades-hoy li{ font-size:16px }
.rutina-cabeza h3{ font-size:19px }
.rutina-cabeza p{ font-size:14.5px }
.rutina-cuenta{ font-size:23.5px }
.rutina-cuenta i{ font-size:13px }
.habito-nombre{ font-size:16.5px }
.habito-pie{ font-size:14px }
.habito-recurso{ font-size:13px }
#f-reflexion .prioridad{ font-size:15.5px }
@media (max-width:640px){
 .aro-valor{ font-size:27.5px } }
.hoy-tarjeta .aro-valor{ font-size:25.5px }
.hoy-tarjeta .aro-valor i{ font-size:14.5px }
.hoy-texto h3{ font-size:22.5px }
.hoy-racha{ font-size:14px }
.personaje-estado h3{ font-size:27.5px }
.personaje-estado p{ font-size:14.5px }
.personaje-promedio{ font-size:16.5px }
.personaje-promedio i{ font-size:12px }
.nivel-cifra .n{ font-size:48px }
.nivel-prevalente .nivel-cifra .n{ font-size:35.5px }
.nivel-nombre{ font-size:13px }
.barra-p-nombre{ font-size:16.5px }
.barra-p-valor{ font-size:19px }
.barra-p-valor i{ font-size:12px }
.ciclo-marcas{ font-size:12px }
@media (max-width:640px){
 .nivel-cifra .n{ font-size:39.5px } }
.portada .encima{ font-size:12.5px }
.portada h2{ font-size:clamp(33.5px, 4vw, 48px) }
.portada .bajo{ font-size:16.5px }
.titulo-zona{ font-size:25.5px }
.bloque-cabeza h3{ font-size:23.5px }
.rutina-cabeza h3{ font-size:23.5px }
.dato .cifra{ font-size:39.5px }
.rutina-cuenta{ font-size:25.5px }
.aro-valor{ font-size:31px }
.hoy-texto h3{ font-size:25.5px }
.tarjeta-acceso h1{ font-size:31px }
.rotulo, .dato .rotulo, .portada .encima, .modulo-nombre, label, .barra .modulo-actual,
.anillo-nivel, .aro-pie, .marca .sobre, th, .habito-pie.rotulo{ font-size:12.5px }
th{ font-size:11.5px }
.tarjeta-modulo .orden{ font-size:13px }
button{ font-size:14.5px }
button.idea, .idea, .pestana, .segmento, .mando, .chat-archivar, .borrar-nota{ font-size:15px }
.descarga-grande{ font-size:14px }
.sello{ font-size:12px }
aside .marca .logo{ font-size:18px }
.modulo-nombre{ font-size:11.5px }
nav a{ font-size:15.5px }
.barra h1{ font-size:16.5px }
.lx-saludo{ font-size:21px }
.lx-nombre{ font-size:clamp(41.5px, 5vw, 58px) }
.lx-aro .dentro b{ font-size:35.5px }
.lx-aro .dentro b i{ font-size:15.5px }
.lx-aro .dentro small{ font-size:10.5px }
.habito-nombre{ font-size:16px }
.habito-pie{ font-size:13px }
.personaje-estado h3{ font-size:27.5px }
.elegir-reporte select{ font-size:27.5px }
.burbuja-texto{ font-size:16.5px }
.burbuja-quien{ font-size:12px }
.compositor textarea{ font-size:16.5px }
.chat-vacio h3{ font-size:27.5px }
@media (max-width:860px){
 .lx-pestanas a{ font-size:11.5px } }
@media (max-width:860px){
 body.lx-alumno .barra .donde::before{ font-size:15.5px } }
@media (max-width:860px){
 body.lx-alumno .barra h1{ font-size:12px } }
@media (max-width:860px){
 .lx-nombre{ font-size:41.5px } }
@media (max-width:860px){
 .lx-aro .dentro b{ font-size:31px } }
:is(.lx-paleta, .lx-boton, .lx-fila, .lx-resumen, .lx-hoja) kbd{ font-size:11.5px }
.lx-inicio-fecha{ font-size:14.5px }
.lx-inicio-titular{ font-size:clamp(31px, 3.6vw, 43.5px) }
.lx-boton{ font-size:14px }
.lx-tarjeta h3{ font-size:21px }
.lx-tarjeta p{ font-size:14.5px }
.lx-abajo{ font-size:12.5px }
.lx-pista{ font-size:14px }
.lx-aro-chico .dentro b{ font-size:25.5px }
.lx-aro-chico .dentro b i{ font-size:12px }
.lx-barra{ font-size:13px }
.lx-cifra{ font-size:48px }
.lx-chip{ font-size:12px }
.lx-burbuja-mini{ font-size:14px }
.lx-burbuja-mini b{ font-size:12.5px }
.lx-nuevo{ font-size:11.5px }
.lx-nuevo-mini{ font-size:10.5px }
.lx-fila{ font-size:14px }
.lx-paleta-campo input, .lx-paleta-campo input:hover, .lx-paleta-campo input:focus{ font-size:17.5px }
.lx-paleta-seccion{ font-size:12px }
.lx-paleta-vacio{ font-size:14.5px }
.lx-res{ font-size:15px }
.lx-res .sec{ font-size:13px }
.lx-res .teclas span{ font-size:12.5px }
.lx-estrella::after{ font-size:12px }
.lx-paleta-pie{ font-size:12px }
.lx-atajo{ font-size:15px }
.lx-atajo kbd{ font-size:12px }
.lx-resumen h3{ font-size:25.5px }
.lx-resumen li{ font-size:15.5px }
.lx-compositor input, .lx-compositor input:hover, .lx-compositor input:focus{ font-size:15px }
.lx-resumen-pie{ font-size:12px }
.lx-contexto{ font-size:13px }
.lx-acc button{ font-size:12.5px }
.lx-aviso{ font-size:14.5px }
.barra-p-pie{ font-size:12.5px }
td .btn-suave{ font-size:13px }
.doc-mini-portada span{ font-size:10px }
.doc-mini-portada b{ font-size:12px }
.doc-mini-velo{ font-size:12.5px }
.doc-info h3{ font-size:22.5px }
.doc-meta{ font-size:14px }
.doc-mando{ font-size:12.5px }
.doc-paginas{ font-size:12.5px }
.doc-flecha{ font-size:21px }
.lector-titulo b{ font-size:19px }
.lector-cerrar{ font-size:25.5px }
.rep.tarjeta .rep-tiempos{ font-size:12px }
.dato-mes small{ font-size:11.5px }
.dato-mes b{ font-size:23.5px }
.dato-mes span{ font-size:13px }
.mes-portada-logo{ font-size:14.5px }
.mes-portada-mes{ font-size:21px }
.mes-portada-voz{ font-size:12.5px }
.mes-portada-niveles{ font-size:12px }
.mes-portada-abierto{ font-size:11.5px }
.mes-acciones button{ font-size:12px }
@media (max-width:860px){
 .doc-info h3{ font-size:19px } }
@media (max-width:860px){
 .lector-titulo b{ font-size:16.5px } }
.pestanas-nivel .pestana{ font-size:15.5px }
@media (max-width:860px){
 .pestanas-nivel .pestana{ font-size:14.5px } }
nav a{ font-size:16px }
input, select{ font-size:16.5px }
.lx-fila{ font-size:14.5px }
.rep.tarjeta .rep-tiempos{ font-size:12px }
.marca-grande .logo{ font-size:clamp(35.5px, 6.5vw, 50px) }
.tarjeta-acceso h1{ font-size:30px }
.tarjeta-acceso .entradilla{ font-size:15.5px }
.tarjeta-acceso .btn-luz{ font-size:16.5px }
.aviso-correo{ font-size:14px }
.elegir-reporte select, .elegir-reporte select:hover, .elegir-reporte select:focus{ font-size:29px }
.in-fecha{ font-size:11.5px }
.in-saludo{ font-size:16.5px }
.in-nombre{ font-size:clamp(31px, 3.4vw, 39.5px) }
.in-orden{ font-size:11.5px }
.in-tarjeta h3{ font-size:20px }
.in-tarjeta p{ font-size:13px }
.in-pie{ font-size:12px }
.in-entrar{ font-size:12px }
@media (max-width:860px){
 .in-nombre{ font-size:31px } }
@media (max-width:860px){
 .in-tarjeta h3{ font-size:18px } }
.chat-lado .nueva-conv{ font-size:11.5px !important }
.chat-lado .ia-rotulo{ font-size:11.5px }
.chat-titulo{ font-size:14px }
.chat-cuando{ font-size:11.5px }
.lx-contexto{ font-size:12.5px }
.chat-vacio p{ font-size:16.5px }
.chat-vacio h3{ font-size:clamp(29px, 3.2vw, 37.5px) !important }
.compositor textarea{ font-size:16.5px !important }
.idea{ font-size:13px !important }
.chat-pie{ font-size:12.5px }
.burbuja.atma .burbuja-texto{ font-size:16px }
.burbuja.atma .burbuja-quien{ font-size:11.5px }
.burbuja.alumno .burbuja-texto{ font-size:15.5px }
.chat-caja > .lx-contexto.chat-contexto{ font-size:11.5px !important }
.mapa-hawkins table{ font-size:13px }
.mh-pie{ font-size:12px }
.pr-rotulo{ font-size:11.5px }
.pr-h1{ font-size:clamp(31px,3.4vw,39.5px) }
.pr-bajada{ font-size:14px }
.pr-cifra b{ font-size:41.5px }
.pr-cifra b i{ font-size:16.5px }
.pr-cifra small{ font-size:11.5px }
.pr-prioridades ul{ font-size:15px }
.pr-titulo{ font-size:25.5px }
.pr-tabs button{ font-size:14.5px !important }
.pr-cuenta{ font-size:12px }
.pr-fecha h4{ font-size:18px }
.pr .pr-hab .habito-nombre{ font-size:15.5px }
.pr-avance small{ font-size:12px }
.pr-aro b{ font-size:29px }
.pr-etiqueta{ font-size:11.5px }
.pr-guardar{ font-size:12px !important }
@media (max-width:860px){
 .pr-cifra b{ font-size:31px } }
@media (max-width:860px){
 .pr-aro b{ font-size:21px } }
.pr .td-marcar{ font-size:15.5px !important }
.pr .td-quitar{ font-size:17.5px !important }
.td-vacio{ font-size:13px }
.pr-pista{ font-size:12px }
.cd-invita{ font-size:14px }
.cd-hecho{ font-size:15px }
.cd-sello{ font-size:12px }
.cd-paso{ font-size:11.5px }
.cd-velo .cd-x{ font-size:21px !important }
.cd-titulo{ font-size:clamp(25.5px,4.2vw,33.5px) }
.cd-bajada{ font-size:14.5px }
.cd-pista{ font-size:12px }
.cd-op b{ font-size:29px }
.cd-op small{ font-size:12.5px }
.cd-num{ font-size:12.5px }
.cd-item-texto{ font-size:15.5px }
.cd-velo .cd-quitar{ font-size:17.5px !important }
.cd-repaso p{ font-size:15px }
.cd-repaso b{ font-size:11.5px }
@media (max-width:860px){
 .cd-op b{ font-size:23.5px } }
@media (max-width:860px){
 .cd-op small{ font-size:14.5px } }
.cd-repaso-manana b{ font-size:11.5px }
.cd-repaso-manana ol{ font-size:15px }
.pj-rotulo{ font-size:11.5px }
.pj-h1{ font-size:clamp(31px,3.4vw,39.5px) }
.pj-bajada{ font-size:14px }
.pj-figura h3{ font-size:25.5px }
.pj-cargado{ font-size:13px }
.pj-frase{ font-size:12.5px }
.pj-col b{ font-size:46px }
.pj-col b i{ font-size:15.5px }
.pj-col h4{ font-size:17.5px }
.pj-col small{ font-size:11.5px }
.pj-cifra b{ font-size:41.5px }
.pj-cifra .delta{ font-size:12px }
.pj-de{ font-size:13px }
.pj-nombre{ font-size:13px }
.pj-texto{ font-size:12.5px }
@media (max-width:860px){
 .pj-col b{ font-size:35.5px } }
.nv-tabs .pestana{ font-size:14.5px !important }
.nv-rotulo{ font-size:11.5px }
.nv-h1{ font-size:clamp(31px,3.4vw,39.5px) }
.nv-bajada{ font-size:14px }
.nv-estado{ font-size:11.5px }
.nv-tit{ font-size:23.5px }
.nv-interior h4{ font-size:17.5px }
.nv-nota{ font-size:12.5px }
.nv .ficha.nv-opcion{ font-size:15px }
.nv .ficha.nv-opcion span{ font-size:15px }
.nv .campo label{ font-size:11.5px }
.nv .pista{ font-size:12px }
.nv-boton{ font-size:12px !important }
.nv-aro-r b{ font-size:31px }
.nv-aro small{ font-size:11.5px }
.nv-aro span{ font-size:13px }
.nv-resumen{ font-size:13px }
.nv-cifras small{ font-size:11px }
.nv-cifras b{ font-size:27.5px }
.nv-cifras span{ font-size:12px }
.nv-reto small{ font-size:11.5px }
.nv-reto b{ font-size:15.5px }
.nv-reto > span{ font-size:12px }
.nv-reto .agregar-nota{ font-size:12px }
.nv-reto .reto-nota p{ font-size:13px }
.nv-reto .reto-nota-fecha{ font-size:11.5px }
.nv-reto .reto-form label{ font-size:12.5px }
.carga-logo{ font-size:31px }
.acceso .tarjeta-acceso h1{ font-size:31px !important }
.acceso .tarjeta-acceso .entradilla{ font-size:14.5px !important }
.acceso .campo label{ font-size:11.5px !important }
.acceso .tarjeta-acceso .btn-luz{ font-size:12px !important }
.acceso .tarjeta-acceso .btn-luz::after{ font-size:13px }
.acceso .tarjeta-acceso .nota{ font-size:14px }
.acceso .aviso-correo{ font-size:12.5px !important }
.acceso .tarjeta-acceso .pista{ font-size:12.5px !important }
.acceso .separador-o{ font-size:12px }
body:not(.lx-alumno) .portada .encima{ font-size:11.5px !important }
body:not(.lx-alumno) .portada h2{ font-size:clamp(31px,3.4vw,39.5px) !important }
body:not(.lx-alumno) .portada .bajo{ font-size:14px !important }
body:not(.lx-alumno) .dato .rotulo{ font-size:11.5px !important }
body:not(.lx-alumno) .dato .cifra{ font-size:39.5px !important }
body:not(.lx-alumno) .dato .al-pie{ font-size:12px !important }
body:not(.lx-alumno) .titulo-zona{ font-size:25.5px !important }
body:not(.lx-alumno) .sub-zona{ font-size:14px !important }
body:not(.lx-alumno) th{ font-size:11.5px !important }
body:not(.lx-alumno) td{ font-size:14.5px }
body:not(.lx-alumno) .zona .nota{ font-size:14px }
body:not(.lx-alumno) .ficha-datos .dato .cifra{ font-size:18px !important }
body:not(.lx-alumno) .respaldo-fila{ font-size:14px }
body:not(.lx-alumno) .fr-dia span{ font-size:11px }
body:not(.lx-alumno) .cx-para{ font-size:14px }
body:not(.lx-alumno) .cx-estado{ font-size:14px }
.cierre-form-texto span{ font-size:14px }
.acceso .marca-grande .logo{ font-size:clamp(41.5px, 4.4vw, 60.5px) !important }
.acceso .tarjeta-acceso h1{ font-size:25.5px !important }
.bo-estrella{ font-size:13px }
.aviso-opinion p{ font-size:14.5px }
.aviso-opinion p b{ font-size:15.5px }
.op-estrellas button{ font-size:33.5px }
.op-gracias span{ font-size:41.5px }
.op-gracias p{ font-size:15px }
.op-reparto .op-barra{ font-size:12px }
.op-nota{ font-size:16.5px }
.op-quien{ font-size:15px }
.op-fecha{ font-size:12px }
.op-linea{ font-size:14.5px }
.op-tarjeta .op-leida{ font-size:12px !important }
@media (max-width:860px){
 body.lx-alumno .chat-lado .nueva-conv{ font-size:11px !important } }
@media (max-width:860px){
 body.lx-alumno .chat-lado .chat-titulo{ font-size:13px } }
@media (max-width:860px){
 body.lx-alumno .chat-lado .pista{ font-size:12px } }
@media (max-width:860px){
 .nv-tabs .pestana{ font-size:13px !important } }
@media (max-width:860px){
 .nv-tit{ font-size:20px } }
@media (max-width:860px){
 .nv-aro-r b{ font-size:25.5px } }
@media (max-width:860px){
 .pj-figura h3{ font-size:21px } }
@media (max-width:860px){
 .pj-col b{ font-size:31px !important } }
@media (max-width:860px){
 .pj-col h4{ font-size:15.5px } }
@media (max-width:860px){
 .pj-cifra b{ font-size:31px } }
@media (max-width:860px){
 .pj-caja .pj-rotulo{ font-size:10.5px } }
@media (max-width:860px){
 .pr-cifra b{ font-size:29px !important } }
@media (max-width:860px){
 .pr-cifra small{ font-size:10.5px } }
@media (max-width:860px){
 .pr-titulo{ font-size:20px !important } }
@media (max-width:860px){
 input, select, textarea{ font-size:17.5px !important } }
.chat-insignia{ font-size:12px }
.chat-cuantos{ font-size:12px }
.hilo-vacio{ font-size:15.5px }
.hilo-burbuja{ font-size:16px }
.hilo-meta{ font-size:12.5px } /* ── El formulario, más grande (3-oct-2026, Pedro: "cuando se abra el
   formulario, que las letras sean un poco más grandes, no tan pequeñas") ── */ /* El del alumno (Mi nivel de conciencia › Mi formulario) */
.nv .campo label{ font-size:13px !important; letter-spacing:.12em }
.nv-nota{ font-size:14.5px !important; line-height:1.6 }
.nv-bajada{ font-size:15px !important }
.nv-interior h4{ font-size:19px !important }
.nv .ficha.nv-opcion, .nv .ficha.nv-opcion span{ font-size:16px !important }
.nv textarea, .nv input, .nv select{ font-size:16px !important; line-height:1.6 }
.nv .pista{ font-size:13px !important } /* El que lee Lucho (Alumnos › Abrir formulario) */
.ventana-cuerpo .escrito p{ font-size:16px !important; line-height:1.7 }
.ventana-cuerpo .escrito p b{ font-size:14px !important }
.escrito p{ font-size:15.5px } /* Mi nivel en el celular: con "Chat con Lucho" son cuatro pestañas; en dos
   filas de dos caben con letra legible y la página no se corre de lado. */
@media (max-width:860px){
  .pestanas-nivel.nv-tabs{ display:grid !important; grid-template-columns:1fr 1fr; gap:6px !important }
  .nv-tabs .pestana{ font-size:13.5px !important; padding:10px 6px !important }
} /* Los botones de las ventanas (p. ej. "Ver su ficha completa") venían sin aire. */
.ventana-cuerpo .acciones .btn-suave{ padding:9px 18px; display:inline-flex; align-items:center }
