/* Herramientas y presentación compartidas por todas las lecciones. */
.article{font-size:var(--reading-size,16px)}.article legend,.article label,.article .quiz-options button{font-size:inherit}.article math{font-family:math;font-size:1.12em;line-height:normal;vertical-align:middle}.article .formula{font-family:inherit;font-size:calc(var(--reading-size,16px)*1.2);overflow-x:auto;max-width:100%}.article .formula math[display=block]{margin:0;min-width:min-content}.article .formula math mtext{font-size:.85em}.article mjx-container[display=true]{overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:8px}.article .quiz-options math{pointer-events:none}.article-side{max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin;padding-right:8px}.article-side a.btn{white-space:normal}.article-side button:disabled{opacity:.5;cursor:default}.lesson-class-cta{background:#e5ece7;border:1px solid #b3c7ba;border-radius:10px;padding:26px;margin:40px 0 20px}.lesson-class-cta .cta-label{font-size:12px;letter-spacing:.07em;color:#315b3e}.article .lesson-class-cta h2{margin:12px 0;font-size:26px}.article .lesson-class-cta p{margin:12px 0 22px}.article .lesson-class-cta a.btn{display:inline-block;background:#285e3c;color:#fff;text-decoration:none;padding:13px 20px;border-radius:6px;font-size:16px;font-weight:600}.header .nav>.btn.small{white-space:normal;max-width:180px;line-height:1.3;text-align:center;font-size:13px}.article math:focus-visible{outline:2px solid #285e3c}.reading-value{display:block}.article-layout{align-items:start}.article{min-width:0}.article textarea{box-sizing:border-box;max-width:100%}@media(max-width:740px){.article-side{max-height:none;overflow:visible}.header .nav>.btn.small{max-width:none}.lesson-class-cta{padding:20px}.reading-tools{max-width:400px}.article .lesson-class-cta h2{font-size:24px}}@media print{.lesson-class-cta,.reading-tools,.study-control,.notes-download,.related-learning,.related-learning-section{display:none!important}.article{font-size:12pt!important;--reading-size:12pt}.article .quiz{display:block!important;break-inside:avoid}.article .quiz-options button{display:block;color:#111!important;background:white!important;border:1px solid #aaa!important;margin:6px 0;padding:8px;box-shadow:none}.article .quiz-feedback{display:none!important}.article math{color:#111}.article .formula{overflow:visible;background:white;font-size:14pt}.article .formula math[display=block]{min-width:0}.article input,.article textarea{color:#111;background:white}.lesson-notes .notes-help,.lesson-notes .notes-status{display:none!important}.lesson-notes textarea{border:1px solid #aaa;min-height:120px}.page-intro h1,.fra-hero h1{color:black!important}}
