body{margin:0;background:var(--paper);color:var(--ink-soft);font-family:var(--font-fa);font-weight:500;line-height:1.85}a{color:var(--ink);text-underline-offset:.2em}button,textarea{font:inherit}.site-header,.site-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--gutter);background:var(--slip);border-bottom:1px solid var(--line-gold)}.brand,.site-footer>a{font-weight:700;text-decoration:none}.site-header nav,.site-footer nav,.opening__actions,.next-lesson{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.time-lesson{padding:0 var(--gutter) var(--sp-24)}.opening{max-width:1100px;margin:auto;padding:var(--sp-24) 0;display:grid;grid-template-columns:minmax(0,680px) minmax(220px,240px);gap:var(--sp-12);align-items:center}.eyebrow,.section-kicker,.time-lesson-identity{font-size:.82rem;font-weight:700;color:var(--ink-meta);margin:0 0 var(--sp-2)}.time-lesson h1,.time-lesson h2,.time-lesson h3{font-family:var(--font-display);font-weight:700;color:var(--ink);line-height:var(--lh-heading)}.opening h1{font-size:clamp(2.5rem,5vw,3.5rem);margin:0}.lead{font-size:1.12rem;max-width:44ch;margin:var(--sp-6) 0}.method-figure,.diagnostic,.drill,.transfer,.print-card{background:var(--slip);border:1px solid var(--line-gold);padding:var(--sp-6)}.method-figure{margin:0}.method-figure img{display:block;max-width:240px;width:100%;margin:auto}.method-figure figcaption{font-size:.9rem;margin-top:var(--sp-4)}.stage-labels{display:flex;justify-content:space-between;list-style:none;padding:0;margin:var(--sp-4) 0 0;font-size:.8rem;font-weight:700;color:var(--ink-meta)}.diagnostic,.drill,.transfer,.print-card{max-width:680px;margin:0 auto var(--sp-20)}.diagnostic h2,.drill h2,.transfer h2,.print-card h2,.reading-measure h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 var(--sp-4)}.diagnostic__choices,.drill-choices{display:grid;gap:var(--sp-2)}.diagnostic__choices button,.drill-choice{cursor:pointer;text-align:right;border:1px solid var(--line-gold);background:var(--paper);color:var(--ink-soft);padding:var(--sp-4);line-height:1.85}.is-right{border-color:var(--ink)!important;background:var(--paper)!important}.is-wrong{border-style:dashed!important}.feedback,.first-record{margin:var(--sp-4) 0 0;padding:var(--sp-4);border-inline-start:3px solid var(--ink);background:var(--paper)}.time-lesson-nav{display:flex;gap:var(--sp-2);overflow:auto;max-width:1100px;margin:0 auto var(--sp-12)}.time-lesson-nav a{white-space:nowrap;border:1px solid var(--line-gold);padding:.35rem .7rem;text-decoration:none;font-size:.82rem}.reading-measure{max-width:680px;margin:auto}.reading-measure section{margin:0 0 var(--sp-20);scroll-margin-top:var(--sp-6)}.reading-measure p{font-size:1.06rem}.trap-list{padding:0;list-style:none;display:grid;gap:var(--sp-2)}.trap-list li{padding:var(--sp-4);background:var(--slip);border-inline-start:3px solid var(--ink)}.drill-actions{display:flex;justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4)}.transfer textarea{box-sizing:border-box;display:block;width:100%;margin:var(--sp-2) 0;padding:var(--sp-4);border:1px solid var(--ink-meta);background:var(--slip)}.site-footer{border-top:1px solid var(--line-gold);border-bottom:0}@media(max-width:700px){.site-header,.site-footer{align-items:flex-start;flex-direction:column}.opening{grid-template-columns:1fr;padding:var(--sp-12) 0}.time-lesson{padding-inline:var(--gutter)}.drill-actions{flex-direction:column}}@media print{.site-header,.site-footer,.time-lesson-nav,.opening__actions,.drill,.transfer,.next-lesson,button{display:none!important}.time-lesson{padding:0}.opening{display:block;padding:15mm 14mm 8mm}.reading-measure{max-width:none;padding:0 14mm}.reading-measure section{break-inside:avoid}.print-card{margin:12mm 14mm}.site-footer{display:block!important;padding:0 14mm 12mm}.site-footer nav{display:none}}

.site-header nav a,.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.time-lesson-nav a,.toc a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box}.print-lines{display:none}.validation{color:var(--ink);font-weight:600}.method-figure{border:0;background:transparent;padding:0}.method-figure figcaption{font-size:var(--fs-body);line-height:var(--lh-body);margin-top:var(--sp-4)}
@media(max-width:700px){.reading-measure section{margin-bottom:var(--sp-12)}.opening,.ebook-opening{padding-block:var(--sp-12)}.site-header nav,.site-footer nav{column-gap:var(--sp-4);row-gap:0}}

.time-lesson-nav,.toc{width:100%;box-sizing:border-box;flex-wrap:wrap;overflow:visible;min-width:0}.time-lesson .opening>*{min-width:0}

.time-lesson [hidden]{display:none!important}

.time-lesson .drill-choice,.time-lesson .diagnostic__choices button{min-height:44px}.time-lesson .drill-choice:focus-visible,.time-lesson .diagnostic__choices button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
