/* La tinta del texto se hereda del contenedor, no de una paleta oscura fija. */
main .article p,main .article li{color:inherit}
main .article{color:#142028}
main .article .pp-card{color:#142028}
.lesson-navigation{gap:18px;flex-wrap:wrap}.lesson-navigation a,.article nav[aria-label="Continuar"] a{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.n41-sequence{display:flex;align-items:center;padding:28px 24px}.n41-sequence .text-link{flex-basis:100%}.article nav[aria-label="Continuar"]{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.article nav[aria-label="Continuar"] .btn{flex:1 1 230px}
.n41-levels{position:relative}.n41-levels summary{cursor:pointer;padding:10px;white-space:nowrap}.n41-levels div{position:absolute;right:0;top:100%;z-index:100;min-width:190px;background:#121a27;border:1px solid #617181;padding:12px;border-radius:10px}.n41-levels a{display:block;padding:10px;color:#f4f6f8}.n41-levels summary:focus-visible,.n41-sections summary:focus-visible{outline:2px solid #bcf8d1;outline-offset:4px}.n41-sections summary{cursor:pointer;padding:12px 0;font-weight:600}.n41-sections[open]>summary{margin-bottom:8px}
@media(max-width:740px){.n41-levels div{position:static;border:0;padding:0 12px}.n41-levels summary{padding-left:0}.n41-sequence{display:grid;padding:24px 16px}.n41-sequence a{width:100%}.article-side>p:first-child{display:none}.n41-sections{border-top:1px solid #617181;border-bottom:1px solid #617181}.article-side .n41-sections nav{max-height:none;overflow:visible}}
@media print{.n41-levels,.n41-sections,.n41-sequence{display:none!important}}

main .article p.area-extension{color:#65438a!important}

/* La práctica tiene superficie clara también fuera de article. */
main .pp-bank,main .pp-card{color:#142028}
main .pp-bank p,main .pp-bank li{color:inherit}
