/* Larger text, stronger contrast and an explicit learning path. */
:root{--muted:#596c55;--ink:#20372b}
body{font-size:16px;line-height:1.75}
.eyebrow{font-size:11px;letter-spacing:1.1px;color:#526c46}
.sidebar nav a{font-size:15px;padding:13px 12px;gap:12px;color:#4a604b}
.sidebar nav a.active{font-weight:600;background:#e7efde}
.sidebar nav a>span{font-size:22px}
.sidebar em{font-size:12px}
.side-label{font-size:10px;color:#65765d}
.side-progress .eyebrow{font-size:9px;letter-spacing:.5px}
.side-progress h3{font-size:22px}
.side-progress p,.side-progress a{font-size:12px;color:#4e6744}
.side-footer{white-space:normal;font-size:10px;color:#5a7050;line-height:1.6}
.top-path,.search-trigger span{font-size:13px;color:#586d50}
.language-pill{font-size:11px}
.brand small{font-size:9px}
.hero .eyebrow{font-size:11px}
.hero-copy>p{font-size:17px;line-height:1.8;color:#48623e}
.hero-actions .button,.hero-actions .quiet-link{font-size:14px}
.hero-actions{flex-wrap:wrap;gap:18px}
.hero-facts{font-size:12px;color:#536e45;gap:25px}
.hero-facts b{font-size:13px;color:#3e5b32}
.hero{min-height:420px}
.hero-copy{padding-bottom:33px}
.hero h1{font-size:45px}
.route-strip{padding:22px;gap:15px}
.route-strip strong{font-size:15px;color:#344e2b}
.route-strip div>span{font-size:12px;color:#5e7354}
.route-number{width:30px;height:30px;font-size:11px}
.route-strip i{margin:0 10px}
.section-title h2{font-size:28px;line-height:1.3}
.count-pill{font-size:12px;color:#526b45}
.lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lesson-card{padding:25px}
.lesson-card h3{font-size:22px;line-height:1.3;min-height:0}
.lesson-card>p{font-size:15px;line-height:1.8;color:#5c7053;max-width:none;min-height:54px}
.card-de{font-size:12px;color:#627456;margin-bottom:9px;min-height:0}
.lesson-number{font-size:11px;color:#657c55}
.card-bottom{font-size:12px;color:#526d45}
.round-arrow{width:30px;height:30px;font-size:18px}
.topic-icon{width:45px;height:45px;font-size:25px}
.bonus-card{padding:27px}
.bonus-card .eyebrow{font-size:10px}
.bonus-card h3{font-size:25px}
.bonus-card p{font-size:15px;color:#5a724c}
.bonus-card .quiet-link{font-size:13px}
.study-note{padding:28px}
.study-note h3{font-size:23px}
.study-note p{font-size:15px;line-height:1.9;color:#5f7355}
.test-banner .eyebrow{font-size:10px;color:#d2e6c6}
.test-banner h2{font-size:26px;line-height:1.3}
.test-banner p{font-size:14px;line-height:1.8;color:#d0e2cd}
.test-banner .button{font-size:13px;padding:13px 18px}
.button{font-size:14px;min-height:48px;padding:13px 20px;border-radius:8px}
.quiet-link,.text-button{font-size:14px}
.scope-note{font-size:12px;color:#5a6e50;line-height:1.9}
.footer,.footer .text-button{font-size:12px;color:#536b49}
.back-link{font-size:14px;color:#4a6940;margin-bottom:25px}
.page-heading h1{font-size:42px;line-height:1.2}
.page-heading p{font-size:17px;line-height:1.85;color:#5d7353}
.info-box{font-size:17px;color:#446438}
.info-box h3{font-size:21px}
.info-box p{font-size:15px;line-height:1.8;color:#546f46}
.lesson-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px}
.lesson-heading .eyebrow{font-size:11px}
.lesson-heading h1{font-size:42px;line-height:1.2}
.lesson-heading>p{font-size:16px;color:#5b7151}
.lesson-intro{font-size:18px;line-height:1.9;color:#415e35}
.analogy h3{font-size:21px}
.analogy p{font-size:17px;line-height:1.9;color:#4d6b3e}
.lesson-subhead{font-size:29px;scroll-margin-top:120px}
.concept{gap:18px;padding:27px 0}
.concept-index{font-size:12px;color:#6f855e}
.concept h3{font-size:25px;line-height:1.3}
.concept-definition{font-size:18px;line-height:1.7;color:#3c5b30}
.concept p:not(.concept-definition){font-size:17px;line-height:1.95;color:#526e45}
.concept .de-line,.de-line{font-size:16px;line-height:1.85;color:#36592b}
.de-line span{font-size:10px}
.trap strong{font-size:15px;color:#856039}
.trap p{font-size:16px;line-height:1.9;color:#765f43}
.answer-card .eyebrow{font-size:9px;color:#d0e4c3}
.answer-card h3{font-size:22px}
.answer-card p{font-size:19px;color:#f6faee;line-height:1.8}
.answer-card .text-button{font-size:12px;color:#e0efc4}
.answer-card small{font-size:11px;color:#c9dfc3;line-height:1.7}
.de-badge{font-size:11px}
.aside-practice .eyebrow{font-size:9px}
.aside-practice h3{font-size:22px}
.aside-practice p{font-size:14px;line-height:1.8;color:#5b754f}
.aside-practice .button{font-size:12px}
.lesson-aside{align-self:start;position:sticky;top:20px}
.small-task .eyebrow{font-size:10px}
.small-task h3{font-size:25px}
.small-task p{font-size:16px;line-height:1.9;color:#536e46}
.lesson-actions .button{font-size:13px}
.lesson-next{font-size:13px;color:#4f6c41;line-height:1.7}
.hardware-photo figcaption{font-size:12px;color:#607651;line-height:1.8}
.learning-goals .eyebrow{font-size:11px}
.learning-goals li{font-size:16px;line-height:1.8;color:#415f35}
.learning-goals>p{font-size:13px;color:#617653}
.lesson-jumps{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f6f7f2f5;border:1px solid #dce5d2;border-radius:10px;backdrop-filter:blur(8px)}
.lesson-jumps button{font-size:13px;text-align:left;border-radius:7px;padding:10px 12px;line-height:1.6;background:#fff;border-color:#cbdcb9;color:#385c2b}
.lesson-jumps button:hover{background:#e1edcf}
.deep-section{scroll-margin-top:140px}
.deep-section>.eyebrow,.exercise-heading .eyebrow{font-size:11px;line-height:1.8}
.deep-section>h2,.exercise-heading h2{font-size:30px;line-height:1.3}
.section-intro{font-size:16px;line-height:1.9;color:#526e44}
.worked-example summary strong{font-size:21px;line-height:1.5}
.worked-example summary small{font-size:16px;line-height:1.9;color:#526e45}
.example-num{font-size:12px;color:#8e653d}
.worked-example>summary{flex-wrap:wrap}
.worked-example>summary>span:nth-child(2){flex:1;min-width:160px}
.worked-example summary .disclosure-label{font-size:12px;flex-basis:100%;text-align:right;color:#496f38;transform:none;font-weight:500}
.disclosure-label>span:nth-child(2){display:none}
.worked-example[open] .disclosure-label>span:first-child{display:none}
.worked-example[open] .disclosure-label>span:nth-child(2){display:inline}
.worked-body li{font-size:16px;line-height:1.95;color:#4d6b40;padding-left:8px}
.worked-body li::marker{font-size:14px;color:#5e7e4d;font-weight:600}
.takeaway{font-size:16px;line-height:1.9;color:#715b3d}
.worked-body .de-line{font-size:16px}
.comparison-wrap h3{font-size:25px}
.learning-table{font-size:15px;line-height:1.85;min-width:560px}
.learning-table thead th{font-size:13px;color:#3d602e}
.learning-table tbody th{color:#355a2a}
.learning-table td{color:#536f46}
.german-answer summary{font-size:19px;padding:22px}
.german-answer summary span{font-size:18px;color:#547943}
.german-answer>div>p{font-size:21px;line-height:1.85;color:#264f35}
.german-answer>div>small{font-size:15px;color:#5d7650}
.german-answer .speak{font-size:13px}
.exercise-heading .count-pill{font-size:12px}
.exercise-card summary small{font-size:10px;letter-spacing:.8px;color:#536f44}
.exercise-card summary strong{font-size:20px;line-height:1.5}
.exercise-no{width:34px;height:34px;font-size:13px}
.exercise-badge{font-size:12px;color:#4f7440}
.exercise-body>p{font-size:17px;line-height:1.9;color:#415f35}
.exercise-instruction{font-size:14px;line-height:1.8;color:#5b774d;background:#f0f5e9;border-radius:6px;padding:11px 13px}
.exercise-options label{font-size:16px;line-height:1.8;padding:15px;color:#415f34}
.exercise-options input{width:21px;height:21px;min-height:21px;flex-basis:21px;margin-top:4px}
.exercise-select-list>label{grid-template-columns:1fr;gap:8px}
.exercise-select-list label>span{font-size:15px;line-height:1.8}
.exercise-select-list select{font-size:15px;min-height:52px}
.exercise-number>span{font-size:15px;color:#536f44}
.exercise-number input{font-size:23px;min-height:52px}
.exercise-number b{font-size:18px;color:#466b35}
.exercise-actions>.button{font-size:14px}
.exercise-hint summary{font-size:14px;color:#805d37}
.exercise-hint p{font-size:15px;line-height:1.9;color:#755d3f}
.exercise-feedback .feedback{font-size:16px;line-height:1.9}
.exercise-feedback .de-line{font-size:15px}
.expected-list{font-size:15px}
.retry-note{font-size:14px}
.exercise-error{font-size:15px;color:#975324}
.reflection-label{font-size:15px;color:#4c6c3b}
.reflection-label textarea{font-size:17px;line-height:1.9;padding:17px}
.self-check-note,.reflection-review .self-check-note{font-size:13px;line-height:1.9;color:#5a754b}
.reflection-review>p{font-size:16px;line-height:1.95;color:#425f36}
.reflection-review>h4{font-size:18px}
.reflection-checks label{font-size:15px;line-height:1.85;color:#46683a}
.reflection-checks input{width:21px;height:21px;min-height:21px;margin-top:3px}
.exercise-finish>span{font-size:15px;color:#5c784b}
.exercise-finish .button{font-size:13px}
.topic-exercise-hub .eyebrow{font-size:11px}
.topic-exercise-hub>p{font-size:16px;color:#526f43;line-height:1.85}
.topic-exercise-hub a{padding:17px}
.topic-exercise-hub a>strong{font-size:16px;color:#36572b}
.topic-exercise-hub a>small{font-size:11px;color:#587744}
.topic-exercise-hub a>span{font-size:12px;color:#638050}
.lab-tab{font-size:13px;padding:12px 16px;color:#526c45}
.lab-heading h2{font-size:31px}
.lab-heading>p{font-size:16px;color:#526e44;line-height:1.9}
.detail-panel>p{font-size:17px;line-height:1.9;color:#526e44}
.detail-panel .eyebrow{font-size:10px}
.network-detail{font-size:17px;color:#3c622d}
.network-detail p{font-size:16px;color:#526e44}
.net-node b{font-size:14px}
.net-node small{font-size:11px;color:#5b784a}
.net-node{padding:17px 10px}
.lan-label{font-size:11px;color:#4a7139}
.net-wifi .net-node:last-child small{font-size:10px}
.internet-node{min-width:115px;width:115px;height:115px}
.pc-part{font-size:16px}
.pc-part small{font-size:11px;color:#4d6d3c}
.mainboard small{color:#d9edce}
.ssd small{color:#d9e8cf}
.case-label{font-size:10px;color:#496c35}
.unit-help h3{font-size:25px}
.unit-help p{font-size:16px;color:#58754a}
.unit-help p b{font-size:18px;color:#395e2d}
.unit-result>span,.unit-result p{font-size:14px;color:#506f3d}
.mail-body{font-size:17px;line-height:1.9;color:#476a37}
.mail-header p{font-size:14px;color:#526f43}
.mail-toolbar{font-size:14px;color:#526e43}
.mail-toolbar span{font-size:10px}
.scenario-options .button{font-size:13px}
.everyday-grid{grid-template-columns:1fr}
.everyday-grid h3{font-size:26px}
.everyday-grid p{font-size:16px;color:#526f43}
.file-tree{font-size:16px;color:#476b36}
.path-option{font-size:14px;color:#476b36;padding:15px}
.excel-table{font-size:18px}
.excel-table th{font-size:14px;color:#526e43}
.excel-game form .button{font-size:14px}
.os-stack h3{font-size:24px}
.os-stack p{font-size:15px;color:#526f43}
.os-stack button>span{font-size:12px;color:#617d50}
.setup-main>label{font-size:15px}
.setup-main select{font-size:15px}
.muted{font-size:14px;color:#5d7352;line-height:1.85}
.setup-aside p{font-size:16px;line-height:1.9;color:#526f43}
.setup-stats{font-size:12px;color:#5e794c}
.question-language{font-size:11px;color:#5a754a}
.quiz-meta,.quiz-meta .eyebrow{font-size:12px;line-height:1.8;color:#526e44}
.question h1{font-size:31px;line-height:1.45}
.translation{font-size:15px;color:#527140}
.option{font-size:17px;padding:18px}
.option-letter{width:33px;height:33px;font-size:14px;color:#526f43}
.feedback{font-size:16px;line-height:1.85}
.results p{font-size:16px;line-height:1.9;color:#526f43}
.review-item summary{font-size:16px;line-height:1.75}
.review-item>div{font-size:15px;color:#526f43;line-height:1.85}
.review-item a{font-size:13px}
.search-field input{font-size:16px;padding:14px}
.mini-terms .eyebrow{font-size:10px}
.mini-terms h3{font-size:28px}
.mini-terms p{font-size:15px;color:#526f43}
.mini-terms article>div{font-size:16px;line-height:1.8;color:#365e29}
.term-row summary{grid-template-columns:210px 1fr 18px}
.term-row summary strong{font-size:17px;line-height:1.6}
.term-row summary span{font-size:15px;color:#526e44;line-height:1.85}
.term-row>div{padding-left:24px;font-size:16px;color:#526f43;line-height:1.9}
.term-row .text-button{font-size:13px}
.flash-card p,.flash-card>div{font-size:17px;line-height:1.85;color:#476b36}
.flash-card small,.flash-top,.flash-top .eyebrow{font-size:12px;color:#5b7749}
dialog p,dialog li{font-size:15px;line-height:1.9;color:#526e44}
dialog .muted{font-size:14px}
#toast{font-size:15px;line-height:1.7}
@media(min-width:1500px){.lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-layout{grid-template-columns:minmax(0,1fr) 270px;gap:36px}.hero h1{font-size:55px}.lesson-jumps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1200px){.sidebar nav a{font-size:14px}.hero h1{font-size:38px}.hero .eyebrow{font-size:9px}.hero-copy>p{font-size:16px}.hero-actions .button,.hero-actions .quiet-link{font-size:13px}.hero-facts{font-size:11px}.hero-facts b{font-size:12px}.route-strip i{margin:0}.route-strip div>span{font-size:11px}.lesson-card h3{font-size:21px}.test-banner{flex-wrap:wrap}.test-banner .button{margin-left:0}.topic-exercise-hub>div{grid-template-columns:1fr}.lesson-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.exercise-finish .button{width:100%}}
@media(max-width:1000px){.sidebar nav a{font-size:13px;padding:12px 9px}.sidebar nav a>span{font-size:20px}.side-progress{padding:17px 12px}.side-progress .eyebrow{font-size:8px}.side-progress h3{font-size:20px}.side-progress p,.side-progress a{font-size:11px}.hero{grid-template-columns:1fr .8fr}.hero h1{font-size:34px}.hero .eyebrow{font-size:8px}.hero-copy>p{font-size:15px}.hero-actions .button,.hero-actions .quiet-link{font-size:12px}.hero-facts{gap:14px;font-size:10px}.hero-facts b{font-size:11px}.route-strip{gap:10px;padding:19px 13px}.route-strip strong{font-size:14px}.route-strip div>span{display:none}.section-title h2{font-size:27px}.lesson-layout{grid-template-columns:1fr}.lesson-aside{grid-row:auto;position:static;display:grid;grid-template-columns:1fr 1fr;padding:0}.lesson-aside .answer-card p{font-size:19px}.lesson-aside h3{font-size:22px}.lesson-card{padding:23px}.lesson-jumps{grid-template-columns:1fr 1fr}.quiz-setup{grid-template-columns:1fr}.setup-aside{padding:30px}.setup-aside h3 br{display:none}.setup-aside h3{margin:20px 0 16px}.setup-aside .big-check{display:none}.setup-stats{margin-top:15px}.mini-terms{grid-template-columns:1fr}.term-row summary{grid-template-columns:180px 1fr 18px}.network-map{flex-wrap:wrap}.lan-boundary{flex-basis:100%}.net-outside-line{margin-left:auto;transform:rotate(90deg)}.internet-node{margin-right:15px;margin-left:0}}
@media(max-width:760px){.sidebar{padding:10px 12px 0}.brand{font-size:20px}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-top:9px;overflow:visible}.sidebar nav a{display:flex;flex-direction:column;gap:3px;padding:8px 2px 10px;font-size:11px;line-height:1.3;white-space:normal;text-align:center}.sidebar nav a>span{font-size:19px;width:auto}.sidebar nav a em{display:none}.workspace{padding-top:113px}.topbar{height:54px}.top-path{font-size:11px}.search-trigger span{display:none}.language-pill{font-size:10px}.hero h1{font-size:38px}.hero-copy>p{font-size:16px}.hero .eyebrow{font-size:8px}.lesson-jumps{top:113px}.deep-section,#lesson-concepts{scroll-margin-top:260px}.section-title{align-items:flex-start;flex-wrap:wrap}.section-title h2{font-size:27px}.count-pill{font-size:12px}.lesson-heading h1{font-size:39px}.page-heading h1{font-size:36px}.lesson-card h3{font-size:21px}.term-row summary{grid-template-columns:1fr 20px}.term-row summary strong{font-size:18px}.term-row summary span{grid-row:2;grid-column:1;font-size:16px}.term-row summary b{grid-column:2;grid-row:1}.topic-exercise-hub a>strong{font-size:16px}.topic-exercise-hub a>small{font-size:11px}.lab-tab{font-size:13px}.lab-heading h2{font-size:29px}.lab-heading>p{font-size:16px}.exercise-card summary strong{font-size:20px}.exercise-badge{font-size:11px}.flash-actions{flex-wrap:wrap}.quiz-meta .eyebrow{font-size:11px}.footer{font-size:12px}}
@media(max-width:600px){.lesson-grid{grid-template-columns:1fr}.lesson-card>p{min-height:0}.lesson-card h3{min-height:0}.lesson-card{padding:25px}.card-de{font-size:12px;min-height:0}.card-bottom{font-size:12px}.lesson-number{font-size:11px}.study-note{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:28px 25px 0}.hero h1{font-size:clamp(30px,8.6vw,42px);white-space:normal}.hero .eyebrow{font-size:9px}.hero-copy>p br{display:none}.hero-copy>p{font-size:17px}.hero-actions .button,.hero-actions .quiet-link{font-size:14px}.hero-facts{font-size:12px;gap:25px}.hero-facts b{font-size:13px}.hero-art{height:260px;min-height:260px;justify-content:center;overflow:hidden}.computer-art{width:90%;max-width:380px;margin:-6px 0 0}.note-cpu{left:20px;top:30px}.note-ready{right:15px;bottom:30px}.orb-one{width:220px;height:220px;left:calc(50% - 110px);top:14px}.orb-two{width:265px;height:265px;left:calc(50% - 132px);top:-9px}.hero-facts{flex-wrap:wrap}.test-banner{padding:25px}.test-banner h2{font-size:27px}.test-banner p{font-size:15px}.test-banner .eyebrow{font-size:10px}.test-banner .button{font-size:14px}.scope-note{font-size:12px}.lesson-aside{grid-template-columns:1fr}.lesson-jumps button{font-size:12px;padding:11px 9px}.lesson-jumps{padding:9px;gap:7px}.learning-goals li{font-size:16px}.learning-goals .eyebrow{font-size:11px}.learning-goals>p{font-size:13px}.lesson-heading h1{font-size:36px}.lesson-heading .eyebrow{font-size:10px}.lesson-heading>p{font-size:16px}.lesson-intro{font-size:18px}.analogy p{font-size:17px}.concept p:not(.concept-definition){font-size:17px}.concept-definition{font-size:18px}.concept .de-line{font-size:16px}.trap p{font-size:16px}.small-task p{font-size:16px}.deep-section>h2,.exercise-heading h2{font-size:29px}.deep-section>.eyebrow,.exercise-heading .eyebrow{font-size:10px}.worked-example summary strong{font-size:21px}.worked-example summary small{font-size:16px}.worked-body li{font-size:16px}.worked-body .de-line{font-size:16px}.takeaway{font-size:16px}.learning-table{display:block;min-width:0}.learning-table thead{display:none}.learning-table tbody{display:block}.learning-table tr{display:block;padding:17px;border-bottom:1px solid #d9e3ce}.learning-table tr:last-child{border-bottom:0}.learning-table th,.learning-table td{display:block;padding:0;border:0;min-width:0}.learning-table tbody th{font-size:18px;margin-bottom:12px}.learning-table td{font-size:15px;margin:8px 0}.learning-table td:before{content:attr(data-label) ': ';font-weight:600;color:#49693b}.german-answer summary{font-size:19px}.german-answer>div>p{font-size:21px}.german-answer>div>small{font-size:15px}.exercise-card>summary{gap:10px;padding:20px 15px}.exercise-card summary strong{font-size:19px}.exercise-card summary small{font-size:10px}.exercise-no{width:28px;height:28px;font-size:12px}.exercise-badge{font-size:10px;white-space:normal;max-width:67px}.exercise-body>p{font-size:17px}.exercise-instruction{font-size:14px}.exercise-options label{font-size:16px;padding:14px 12px}.exercise-select-list select{font-size:15px}.exercise-actions>.button{font-size:14px;width:100%}.exercise-hint summary{font-size:14px}.exercise-hint p{font-size:15px}.exercise-feedback .feedback{font-size:16px;padding:17px}.exercise-feedback .de-line{font-size:15px}.expected-list{font-size:15px}.reflection-label textarea{font-size:17px}.reflection-review>p{font-size:16px}.reflection-review .eyebrow{font-size:10px}.reflection-review>h4{font-size:18px}.reflection-checks label{font-size:15px}.reflection-review .self-check-note{font-size:13px}.exercise-finish .button{font-size:14px}.topic-exercise-hub>.eyebrow{font-size:10px}.topic-exercise-hub h2{font-size:28px}.topic-exercise-hub a>strong{font-size:16px}.topic-exercise-hub a>small{font-size:11px}.page-heading p{font-size:17px}.lab-heading>p{font-size:16px}.net-node b{font-size:13px}.net-node small{font-size:10px}.net-wifi .net-node:last-child small{font-size:9px}.lan-label{font-size:9px}.network-detail p{font-size:16px}.detail-panel>p{font-size:17px}.unit-help p{font-size:16px}.unit-help .de-line{font-size:15px}.mail-body{font-size:16px}.mail-header p{font-size:12px}.mail-toolbar span{font-size:9px}.scenario-options .button{font-size:14px}.path-option{font-size:13px}.everyday-grid p{font-size:16px}.everyday-grid .eyebrow{font-size:10px}.os-stack h3{font-size:22px}.os-stack p{font-size:14px}.setup-main select{font-size:15px}.setup-main .muted{font-size:14px}.setup-aside p{font-size:16px}.setup-stats{font-size:12px}.question h1{font-size:28px}.option{font-size:17px;padding:16px 12px}.option-letter{width:30px;height:30px;font-size:13px}.quiz-meta .eyebrow{max-width:240px;font-size:10px}.results p{font-size:16px}.result-actions .button{font-size:14px}.review-item summary{font-size:16px}.review-item>div{font-size:15px}.mini-terms p{font-size:16px}.mini-terms article>div{font-size:17px}.mini-terms .eyebrow{font-size:10px}.flash-actions .button{font-size:13px;padding:11px 13px}.flash-card h2{font-size:30px}.flash-card p,.flash-card>div{font-size:17px}.flash-top,.flash-top .eyebrow{font-size:10px}.flash-card small{font-size:12px}.footer,.footer .text-button{font-size:12px}}
#lesson-section-select{display:none}.lesson-practice-meta{font-size:12px;color:#4e6e3c;line-height:1.8;margin:0 0 17px}.aside-practice{display:none}
@media(max-width:760px){.lesson-jumps{display:block;padding:9px}.lesson-jumps button{display:none}#lesson-section-select{display:block;width:100%;font-size:15px;background:white;color:#365b29;min-height:49px;padding:10px 12px}.deep-section,#lesson-concepts{scroll-margin-top:205px}}
