/* Vistas de asignatura: misma estética; bloques de lectura anchos. */
.portada-recorridos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}
.portada-recorridos article,.cuenta-practica{padding:1.1rem;border:1px solid var(--linea);border-radius:12px;background:var(--hoja)}
.portada-recorridos h3{margin-top:0}.portada-recorridos p{margin-bottom:0}
.portada-informacion>summary{cursor:pointer;font-weight:700;padding:1rem 0}
.memorizar-ancho .repaso-concepto{display:block;padding:1rem 1.2rem;margin:1rem 0;border:1px solid var(--linea);border-radius:10px}
.memorizar-ancho .repaso-concepto summary{font-size:1.12rem}
.memorizar-ancho .galeria{display:block;list-style:none;padding:0}.memorizar-ancho .galeria>li{margin:1.25rem 0}
.memorizar-ancho .esq{width:100%;display:block}.memorizar-ancho .esq-img{height:auto;min-height:0;max-height:none;padding:1rem}
.memorizar-ancho .esq-img svg{display:block;width:100%;height:auto;max-height:620px}
.memorizar-ancho .esq-pie{display:block;padding:1rem}
.practica-eleccion,.quiz-etiqueta{display:block;font-weight:600;margin:1rem 0}
.practica-eleccion select,.quiz-etiqueta select{display:block;width:100%;max-width:42rem;margin:.5rem 0;padding:.65rem}
.cuenta-practica{margin:1.25rem 0}.cuenta-practica h3{margin-top:0}.cuenta-practica button{margin:.3rem 0}.cuenta-minutos{width:5rem;padding:.5rem}
.cuenta-salida{font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700}
.asig-app [hidden]{display:none!important}
.portada-asignatura a:focus-visible,.practica-eleccion select:focus-visible,.quiz-etiqueta select:focus-visible,.portada-informacion summary:focus-visible{outline:3px solid var(--atlantico);outline-offset:4px}
@media(max-width:850px){.portada-recorridos{grid-template-columns:1fr}.cuenta-practica button{display:block}.memorizar-ancho .repaso-concepto{padding:.8rem}.memorizar-ancho .esq-img{padding:.3rem}}

/* El selector de ejercicios debe caber también en pantallas estrechas. */
@media(max-width:850px){.asig-app .gen-barra label{min-width:0;max-width:100%}.asig-app .gen-barra select{min-width:0;max-width:100%;width:100%;box-sizing:border-box}}
