.lesson{margin-top:32px}.lesson-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:6px 0 16px;font:700 12px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.lesson-art{margin:4px 0 18px}.lesson-art img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.lesson-art figcaption{margin-top:6px;font-size:13px;color:var(--text-dim)}.lesson h3{margin-top:22px;font-size:19px;color:var(--accent)}.lesson ol,.lesson ul{margin:10px 0 0 22px;line-height:1.7}.lesson li+li{margin-top:6px}.lesson .btn-small{margin-left:6px;vertical-align:middle}.worksheet{margin-top:22px;padding:18px 22px;border:1px dashed var(--line-strong, rgba(127, 212, 255, .4));border-radius:8px;background:#ffffff05}.worksheet h3{margin-top:0}.worksheet .name{display:flex;gap:14px;margin-bottom:12px;color:var(--text-dim)}.worksheet .name span{flex:1;border-bottom:1px solid var(--line)}.worksheet ol{margin-left:22px}.worksheet .lines{display:block;height:2.6em;margin-top:4px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.25em,var(--line) 1.25em,var(--line) calc(1.25em + 1px))}.print-btn{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;font:700 12px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--sun);background:transparent;border:1px dashed rgba(255,179,71,.6);border-radius:22px;cursor:pointer}.answers{margin-top:18px;padding:4px 22px 14px;border:1px solid var(--line);border-radius:8px}.answers summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font:700 12px var(--head);letter-spacing:.12em;text-transform:uppercase;color:var(--sun)}.answers h4{margin:14px 0 0;font-size:15px;color:var(--accent)}.answers .answers-for{display:none}.curriculum{margin:-6px 0 16px;font-size:14px;color:var(--text-dim)}.curriculum-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px}.curriculum-table th,.curriculum-table td{padding:8px 10px 8px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.curriculum-table th{color:var(--accent);font:700 12px var(--head);letter-spacing:.12em;text-transform:uppercase}.teach-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none}.teach-toc a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:1px solid var(--line);border-radius:22px;text-decoration:none}@media print{.topbar,.site-footer,.lang-hint,.print-btn,.teach-toc,.g-hero-sky,.skip,.btn,.lesson-art{display:none!important}body{background:#fff;color:#000}.g-hero{background:none;border:0}.g-hero h1,.lesson h3,.worksheet h3,.g-num{color:#000;text-shadow:none}.card{background:none;box-shadow:none;border:0;padding:0;margin-top:0}.card:before,.card:after{display:none}.lesson{break-before:page}.worksheet{break-inside:avoid;border-color:#000}.worksheet .lines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.25em,#000 1.25em,#000 calc(1.25em + 1px))}a{color:#000;text-decoration:none}a[data-print]:after{content:" (" attr(data-print) ")";font-size:.85em;color:#444}.answers{display:none!important}body.print-answers .g-hero,body.print-answers .g-cta,body.print-answers #curriculum,body.print-answers .lesson>:not(.answers){display:none!important}body.print-answers .answers{display:block!important;border:0;padding:0}body.print-answers .answers summary{display:none}body.print-answers .answers .answers-for{display:block;font-weight:700;font-size:18px;color:#000}body.print-answers .answers h4{color:#000}}
