.repaso-presentaciones [hidden]{display:none!important}.repaso-presentaciones .video-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.repaso-tabs{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;display:flex}.repaso-tabs a{border:1px solid var(--rule);border-radius:.6rem;padding:.6rem .8rem;text-decoration:none;display:block}.repaso-tabs a[aria-current]{background:var(--teal);color:#fff;border-color:var(--teal)}.repaso-filtros{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;margin:1rem 0;display:grid}.repaso-filtros label{gap:.35rem;display:grid}.repaso-filtros input,.repaso-filtros select{width:100%;min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:.5rem;padding:.7rem}.repaso-presentaciones progress{width:min(100%,34rem);height:1rem;accent-color:var(--teal)}.repaso-presentaciones progress::-webkit-progress-bar{background:var(--rule);border-radius:.4rem}.repaso-presentaciones progress::-webkit-progress-value{background:var(--teal);border-radius:.4rem}.repaso-paginas{gap:1rem;display:grid}.repaso-pagina{min-width:0;scroll-margin-top:5rem}.repaso-pagina h3{margin-top:.4rem}.repaso-destinos{margin:.6rem 0;padding-left:1.2rem}.repaso-destinos li{margin:.35rem 0}.repaso-acciones{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.repaso-pagina details{margin:.8rem 0}.repaso-pagina summary{cursor:pointer}.repaso-marca{align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.repaso-marca input{width:1.2rem;height:1.2rem;accent-color:var(--teal)}.repaso-tabla{max-width:100%;overflow-x:auto}.repaso-tabla table{table-layout:fixed;border-collapse:collapse;width:100%}.repaso-tabla th,.repaso-tabla td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:.65rem}.repaso-tabla th:first-child,.repaso-tabla th:nth-child(2){width:19%}.repaso-tabla td a{display:block}.repaso-presentaciones .card{overflow-wrap:anywhere;margin-bottom:1rem}@media (max-width:600px){.repaso-filtros{grid-template-columns:minmax(0,1fr)}.repaso-tabs a{font-size:.85rem}.repaso-tabla th,.repaso-tabla td{padding:.4rem;font-size:.85rem}}
