:root{--marino:#0b1f3a;--marino-2:#14325c;--acento:#0ea5e9;--acento-oscuro:#0369a1;--fondo:#f4f7fb;--tinta:#0f1d33;--suave:#4a5a72;--linea:#dce3ee;--blanco:#fff;--ok:#15803d;--ok-fondo:#dcfce7;--aviso:#92400e;--aviso-fondo:#fef3c7;--error:#b91c1c;--radio:14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--fondo);color:var(--tinta);margin:0;font-family:Figtree,system-ui,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}a{color:var(--acento-oscuro)}:focus-visible{outline:3px solid var(--acento);outline-offset:2px}img{max-width:100%}.ancho{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.barra{z-index:20;background:var(--blanco);border-bottom:1px solid var(--linea);position:sticky;top:0}.barra .ancho{justify-content:space-between;align-items:center;gap:12px;height:64px;display:flex}.marca{letter-spacing:-.01em;color:var(--marino);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.marca span{color:var(--acento-oscuro);font-size:15px;font-weight:700}.barra nav{align-items:center;gap:8px;display:flex}.boton{background:var(--acento);min-height:44px;color:var(--blanco);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.boton:hover{background:var(--acento-oscuro)}.boton.grande{min-height:52px;padding:0 28px;font-size:17px}.boton.claro{background:var(--blanco);color:var(--marino);border-color:var(--linea)}.boton.claro:hover{background:var(--fondo)}.boton.fantasma{color:var(--marino);background:0 0;border-color:#0000}.boton.fantasma:hover{background:var(--fondo)}.boton.peligro{background:var(--blanco);color:var(--error);border-color:#f5c2c2}.boton.peq{min-height:36px;padding:0 14px;font-size:14px}.boton:disabled{opacity:.55;cursor:not-allowed}.portada{background:radial-gradient(1200px 400px at 85% -10%, #1e4c8a 0%, transparent 60%), linear-gradient(160deg, var(--marino) 0%, var(--marino-2) 100%);color:var(--blanco)}.portada .ancho{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:40px;padding-top:56px;padding-bottom:56px;display:grid}.portada .tipo{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;font-size:13px;font-weight:700;display:inline-block}.portada h1{letter-spacing:-.02em;margin:10px 0 16px;font-size:clamp(30px,4.4vw,48px);font-weight:800;line-height:1.08}.portada .resumen{color:#cfe0f5;max-width:640px;font-size:18px}.portada .datos{flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-weight:600;display:flex}.portada .datos span{align-items:center;gap:8px;display:inline-flex}.tarjeta-acceso{background:var(--blanco);color:var(--tinta);border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex;box-shadow:0 20px 50px #00000040}.tarjeta-acceso .cifra{font-size:34px;font-weight:800;line-height:1}.tarjeta-acceso .pie{color:var(--suave);font-size:14px}.seccion{padding:48px 0}.seccion+.seccion{padding-top:0}.seccion h2{letter-spacing:-.01em;margin-bottom:18px;font-size:26px;font-weight:800}.texto p+p{margin-top:12px}.texto{color:var(--suave);max-width:760px;font-size:17px}.pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.paso{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:20px}.paso .num{width:36px;height:36px;color:var(--acento-oscuro);background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:flex}.paso h3{margin-bottom:6px;font-size:17px}.paso p{color:var(--suave);font-size:15px}.rejilla{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.evento-tarjeta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.evento-tarjeta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0b1f3a1a}.evento-tarjeta h3{font-size:19px;line-height:1.25}.evento-tarjeta .fecha{color:var(--acento-oscuro);font-size:14px;font-weight:700}.evento-tarjeta p{color:var(--suave);font-size:15px}.zona-red{background:var(--blanco);border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}.pestanas{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pestanas button{border:1px solid var(--linea);background:var(--blanco);min-height:40px;color:var(--suave);border-radius:999px;padding:0 18px;font-weight:700}.pestanas button[aria-selected=true]{background:var(--marino);border-color:var(--marino);color:var(--blanco)}.pestanas .contador{color:#78350f;background:#fde68a;border-radius:999px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.personas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.persona{border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);flex-direction:column;gap:10px;padding:18px;display:flex}.persona .cab{align-items:flex-start;gap:14px;display:flex}.persona h3{font-size:17px;line-height:1.25}.persona .puesto{color:var(--suave);font-size:14px}.persona .sobre{color:var(--tinta);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.persona .acciones{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.avatar{background:linear-gradient(135deg, var(--acento) 0%, var(--marino-2) 100%);width:52px;height:52px;color:var(--blanco);object-fit:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.avatar.peq{width:40px;height:40px;font-size:14px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips .rotulo{color:var(--suave);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:12px;font-weight:700}.chip{background:#eef2f7;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip.busca{color:#075985;background:#e0f2fe}.chip.marcable{border:1px solid var(--linea);background:var(--blanco);min-height:36px;padding:0 14px;font-size:14px}.chip.marcable[aria-pressed=true]{background:var(--marino);border-color:var(--marino);color:var(--blanco)}.motivos{background:#f0f9ff;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:flex}.motivos b{font-weight:700}.etiqueta{white-space:nowrap;vertical-align:2px;border-radius:999px;flex:none;align-self:center;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.persona h3 .etiqueta{margin-left:6px}.etiqueta.ok{background:var(--ok-fondo);color:var(--ok)}.etiqueta.aviso{background:var(--aviso-fondo);color:var(--aviso)}.etiqueta.gris{color:var(--suave);background:#eef2f7}.contacto{flex-wrap:wrap;gap:4px 14px;font-size:14px;display:flex}.reuniones{flex-direction:column;gap:12px;display:flex}.reunion{border:1px solid var(--linea);border-radius:var(--radio);background:var(--blanco);grid-template-columns:110px auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.reunion .hora{font-size:18px;font-weight:800}.reunion .dia{color:var(--suave);font-size:13px}.reunion .mensaje{color:var(--suave);font-size:14px;font-style:italic}.reunion .acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.buscador{gap:8px;margin-bottom:18px;display:flex}.buscador input{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;flex:auto;min-height:46px;padding:0 16px}.banda{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.banda.amarillo{background:var(--aviso-fondo);border-color:#fcd34d}.vacio{color:var(--suave);padding:24px 0}.error{color:var(--error);font-weight:600}.velo{z-index:50;background:#0b1f3a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ventana{background:var(--blanco);border-radius:20px;flex-direction:column;gap:16px;width:min(520px,100%);max-height:calc(100vh - 32px);padding:24px;display:flex;overflow-y:auto}.ventana h2{font-size:21px}.ventana .pie{justify-content:flex-end;gap:8px;display:flex}.campo{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.campo input,.campo textarea{border:1px solid var(--linea);background:var(--blanco);border-radius:10px;min-height:46px;padding:10px 14px;font-size:16px;font-weight:400}.campo textarea{resize:vertical;min-height:96px}.huecos{flex-wrap:wrap;gap:8px;display:flex}.huecos button{border:1px solid var(--linea);background:var(--blanco);border-radius:10px;min-width:74px;min-height:40px;font-weight:700}.huecos button[aria-pressed=true]{background:var(--marino);color:var(--blanco);border-color:var(--marino)}.huecos button:disabled{color:#a3aec0;cursor:not-allowed;background:#f5f7fa;text-decoration:line-through}.formulario{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.formulario .entero{grid-column:1/-1}.bloque{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;gap:14px;padding:22px;display:flex}.bloque h3{font-size:18px}.bloque .ayuda{color:var(--suave);font-size:14px}.pie-web{color:var(--suave);padding:32px 0 48px;font-size:14px}.toast{z-index:60;background:var(--marino);color:var(--blanco);border-radius:999px;max-width:calc(100% - 32px);padding:12px 20px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.toast.mal{background:var(--error)}.portada-minima .ancho{grid-template-columns:1fr;padding-top:72px;padding-bottom:88px}.portada-minima h1{text-align:center;margin-bottom:32px}.opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:900px;margin:0 auto;display:grid}.opcion{background:var(--blanco);color:var(--tinta);border-radius:20px;flex-direction:column;gap:12px;padding:32px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 20px 50px #00000040}.opcion:hover{transform:translateY(-3px);box-shadow:0 26px 60px #00000052}.opcion .tipo{color:var(--acento-oscuro)}.opcion h2{letter-spacing:-.01em;font-size:28px;font-weight:800}.opcion p{color:var(--suave);font-size:16px}.opcion .ir{color:var(--acento-oscuro);margin-top:auto;font-weight:800}.enlaces-pie{gap:22px;margin-bottom:10px;font-weight:700;display:flex}.enlaces-pie a{color:var(--marino);text-decoration:none}.enlaces-pie a:hover{text-decoration:underline}.enlaces-pie span{color:#a3aec0}.titulo-pagina{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(28px,4vw,40px);font-weight:800}.selector{border:1px solid var(--linea);background:var(--blanco);border-radius:999px;min-height:46px;padding:0 14px}.contador-lista{color:var(--suave);margin-bottom:12px;font-size:14px}.evento-tarjeta .corto{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detalle-oferta{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.texto-oferta{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);padding:28px;font-size:16px}.texto-oferta h3{margin:22px 0 8px;font-size:19px}.texto-oferta h3:first-child{margin-top:0}.texto-oferta p+p{margin-top:10px}.texto-oferta ul{margin:8px 0;padding-left:20px}.texto-oferta li+li{margin-top:4px}.busco-rejilla{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.conversacion{flex-direction:column;gap:14px;display:flex}.burbuja{background:var(--blanco);border:1px solid var(--linea);border-radius:18px 18px 18px 4px;align-self:flex-start;max-width:92%;padding:14px 18px;font-size:16px}.burbuja.mia{background:var(--marino);color:var(--blanco);border-color:var(--marino);border-radius:18px 18px 4px;align-self:flex-end}.casilla{color:var(--suave);align-items:flex-start;gap:10px;font-size:14px;display:flex}.casilla input{flex:none;width:18px;height:18px;margin-top:4px}.acciones-paso{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.soltar{border:2px dashed var(--linea);border-radius:var(--radio);cursor:pointer;min-height:120px;color:var(--acento-oscuro);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.soltar:hover{border-color:var(--acento);background:#f0f9ff}.soltar input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip.quitable{gap:6px;padding-right:4px}.chip.quitable button{width:20px;height:20px;color:var(--suave);background:0 0;border:0;border-radius:50%;padding:0;line-height:1}.chip.quitable button:hover{color:var(--error);background:#dce3ee}.anadir{gap:8px;margin-top:10px;display:flex}.anadir input{border:1px solid var(--linea);border-radius:999px;flex:auto;min-height:40px;padding:0 14px}fieldset.campo{border:0;margin:0;padding:0}fieldset.campo legend{margin-bottom:6px;padding:0}.enlace-suave{color:var(--suave);background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.panel-ofertas{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);flex-direction:column;gap:12px;max-height:calc(100vh - 110px);padding:20px;display:flex;position:sticky;top:84px;overflow-y:auto}.panel-ofertas h2{font-size:20px;font-weight:800}.lista-encaje{flex-direction:column;gap:10px;display:flex}.oferta-encaje{border:1px solid var(--linea);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.oferta-encaje.elegida{border-color:var(--acento);background:#f0f9ff}.oferta-encaje input{flex:none;width:18px;height:18px;margin-top:4px}.oferta-encaje>div{flex-direction:column;gap:3px;min-width:0;display:flex}.oferta-encaje .cab{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.oferta-encaje .lugar,.oferta-encaje .tiene,.oferta-encaje .falta{color:var(--suave);font-size:13px}.oferta-encaje .tiene{color:var(--ok)}.oferta-encaje .ver{font-size:13px;font-weight:700}.encaje{border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:800}.encaje.alto{background:var(--ok-fondo);color:var(--ok)}.encaje.medio{color:#075985;background:#e0f2fe}.encaje.bajo{color:var(--suave);background:#eef2f7}.cv-final{border:1px solid var(--linea);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:12px;padding:18px;display:flex}.cv-final .codigo{letter-spacing:.06em;text-transform:uppercase;color:var(--acento-oscuro);font-size:12px;font-weight:800}.cv-final h3{font-size:20px}.cv-final h4{text-transform:uppercase;letter-spacing:.04em;color:var(--suave);margin:0 0 6px;font-size:14px}.cv-final ul{margin:0;padding-left:18px;font-size:15px}.cv-final dl{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.cv-final dt{color:var(--suave)}.cv-final dd{margin:0;font-weight:600}.ayuda{color:var(--suave);font-size:14px}.valoracion{flex-direction:column;gap:18px;display:flex}.pregunta{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.pregunta legend{margin-bottom:10px;padding:0;font-size:16px;font-weight:700}.pregunta textarea{border:1px solid var(--linea);resize:vertical;border-radius:10px;width:100%;min-height:84px;padding:10px 14px;font-size:16px}.valoracion-opciones{flex-wrap:wrap;gap:8px;display:flex}.valoracion-opciones .chip.marcable{min-height:44px;padding:0 16px;font-size:15px}.estrellas{gap:6px;display:flex}.estrellas button{border:1px solid var(--linea);background:var(--blanco);color:#cbd5e1;border-radius:12px;width:48px;height:48px;font-size:26px;line-height:1}.estrellas button.llena{color:#f59e0b;background:#fffbeb;border-color:#fcd34d}.tipo-evento{letter-spacing:.06em;text-transform:uppercase;color:var(--acento-oscuro);font-size:12px;font-weight:800}.cifras{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.cifra-bloque{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--radio);min-width:150px;padding:16px 20px}.cifra-bloque .cifra{font-size:32px;font-weight:800;line-height:1}.cifra-bloque .pie{color:var(--suave);margin-top:4px;font-size:14px}.resultados{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.resultados .media{color:#f59e0b;font-size:34px;font-weight:800}.resultados .media .pie{color:var(--suave);font-size:14px;font-weight:500}.barras{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.barras li{grid-template-columns:minmax(0,150px) minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.barra-progreso{background:#eef2f7;border-radius:999px;height:10px;overflow:hidden}.barra-progreso span{background:var(--acento);border-radius:999px;height:100%;display:block}.barras b{text-align:right}.etiqueta.mal{color:var(--error);background:#fee2e2}.portada-curso .ancho{grid-template-columns:1fr;padding-top:28px;padding-bottom:32px}.portada-curso h1{margin:8px 0;font-size:clamp(24px,3.4vw,36px)}.portada-curso .resumen{font-size:16px}.migas{color:#7dd3fc;flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:600;display:flex}.migas a{color:#cfe0f5}.aula{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.aula-lado{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.aula .capitulo+.capitulo{margin-top:28px}.aula .capitulo h2{margin-bottom:10px;font-size:20px}.lista-lecciones{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leccion-fila{border:1px solid var(--linea);background:var(--blanco);color:inherit;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-weight:600;text-decoration:none;display:flex}.leccion-fila:hover{border-color:var(--acento);background:#f0f9ff}.leccion-fila .nombre{flex-direction:column;gap:2px;min-width:0;display:flex}.leccion-fila .ayuda{font-weight:400}.marca-leccion{border:2px solid var(--linea);width:28px;height:28px;color:var(--blanco);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.leccion-fila.hecha .marca-leccion{background:var(--ok);border-color:var(--ok)}.progreso-curso{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;display:grid}.resumen-avance{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.resumen-avance li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resumen-avance li>span:first-child{color:var(--suave)}.resumen-avance li.sub{padding-left:14px;font-size:14px}.leccion,.examen,.certificado{flex-direction:column;gap:18px;max-width:860px;display:flex}.materiales{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.tarea{border:1px solid var(--linea);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.tarea+.tarea{margin-top:4px}.tarea .cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.preguntas{flex-direction:column;gap:14px;margin:0;display:flex}.preguntas dt{font-weight:700}.preguntas dd{color:var(--suave);margin:4px 0 0}.navegar-lecciones{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.opciones-examen{flex-direction:column;gap:8px;display:flex}.opcion-examen{color:var(--tinta);border:1px solid var(--linea);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:16px}.opcion-examen:has(input:checked){border-color:var(--acento);background:#f0f9ff}.respuesta-texto{border:1px solid var(--linea);border-radius:10px;min-height:46px;padding:10px 14px;font-size:16px}.pregunta.bloque legend{margin-bottom:4px}.lista-temas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tema-fila{border:1px solid var(--linea);background:var(--blanco);color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.tema-fila:hover{border-color:var(--acento)}.hilo{flex-direction:column;gap:14px;display:flex}.respuesta-foro{gap:8px;margin-left:24px;padding:16px 18px}.mensaje-foro{white-space:pre-wrap;overflow-wrap:anywhere}.codigo-cert{letter-spacing:.04em;font-family:ui-monospace,monospace}.certificado-ok{border-color:#86efac}@media (width<=860px){.aula{grid-template-columns:1fr}.aula-lado{order:-1;position:static}.respuesta-foro{margin-left:0}}@media (width<=520px){.barra nav{gap:2px}.barra nav .boton.peq{padding:0 10px}}.valoraciones{flex-direction:column;gap:16px;display:flex}.en-directo{background:linear-gradient(160deg, var(--marino) 0%, var(--marino-2) 100%);color:var(--blanco);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.en-directo .cab{align-items:center;gap:14px;display:flex}.en-directo h3{font-size:22px}.en-directo .puesto{color:#cfe0f5;font-size:14px}.directo{letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;font-size:13px;font-weight:800}.directo-mini{color:#dc2626;margin-left:6px;font-size:12px;font-weight:800}.fila-persona{border-top:1px solid var(--linea);align-items:center;gap:12px;padding:10px 0;display:flex}.fila-persona:first-of-type{border-top:0}.fila-persona .puesto{color:var(--suave);font-size:13px}.matches{background:#f0fdf4;border-color:#86efac}.mis-resultados{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.mis-resultados li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.mis-resultados .comentarios{width:100%;color:var(--suave)}.mis-resultados .comentarios p{margin:2px 0}.logo-curso{object-fit:contain;background:var(--blanco);border-radius:12px;width:64px;height:64px}.enlace-portada{color:#7dd3fc;text-decoration:none}.enlace-portada:hover{text-decoration:underline}.columna{flex-direction:column;gap:20px;min-width:0;display:flex}.programas{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.programas li{flex-direction:column;display:flex}.capitulo+.capitulo{margin-top:12px}.capitulo ul{margin:6px 0 0;padding-left:20px;font-size:15px}@media (width<=860px){.opciones,.busco-rejilla,.detalle-oferta{grid-template-columns:1fr}.panel-ofertas{max-height:none;position:static}.portada .ancho{grid-template-columns:1fr;padding-top:36px;padding-bottom:36px}.pasos{grid-template-columns:1fr}.reunion{grid-template-columns:auto minmax(0,1fr)}.reunion .tiempo{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.reunion .acciones{grid-column:1/-1;justify-content:flex-start}.formulario,.personas{grid-template-columns:1fr}}@media (width<=520px){.ancho{padding:0 16px}.marca span{display:none}}.historial-tarea{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.historial-tarea li{background:#f5f7fa;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:15px;display:flex}.historial-tarea li.equipo{background:#f0f9ff;border:1px solid #bae6fd}.mis-novedades{margin-bottom:20px}.lista-novedades{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-novedades li{flex-direction:column;gap:2px;display:flex}.texto-ok{color:var(--ok)}
