.training-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.training-modes button{text-align:left;color:#17334c;font:inherit;background:#fff4e5;border:2px solid #e5ba79;border-radius:16px;flex-direction:column;gap:10px;min-height:130px;padding:22px;display:flex}.training-modes button+button{background:#f2edfb;border-color:#c1a7de}.training-modes button[aria-pressed=true]{border-color:#174f82;box-shadow:inset 0 -4px #174f82}.training-modes strong{font-size:1.2rem}.training-modes span{line-height:1.6}.homework-tools{z-index:2;background:#f4f0fcf5;border-bottom:1px solid #d1c4e0;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:sticky;top:0}.homework-paper{background:#fff;border:1px solid #d5deea;border-radius:8px;max-width:850px;margin:24px auto;padding:clamp(18px,4vw,42px);scroll-margin-top:110px;box-shadow:0 6px 20px #1631490a}.original-lesson .homework-paper header{border-bottom:3px solid #e78327;margin:0;padding:0 0 18px}.homework-paper article{box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e7ee!important;border-radius:0!important;padding:18px 0!important}.homework-paper h3{font-size:1.1rem}.homework-copy textarea{resize:vertical;min-height:200px;line-height:1.8}.homework-finish{background:#ede8f8;border-radius:12px;max-width:850px;margin:20px auto;padding:20px}.homework-finish label{align-items:flex-start;gap:12px;display:flex}.homework-finish input{flex-shrink:0;width:22px;height:22px}.homework-correction{border-top:4px solid #238264}.homework-correction li{margin-bottom:14px;line-height:1.7}.homework-blank-pages{display:none}@media (max-width:600px){.training-modes{grid-template-columns:1fr}.homework-tools button{min-height:44px;font-size:14px}.homework-paper{padding:16px}.homework-paper header h2{font-size:1.35rem}.homework-tools{position:static}.homework-paper{scroll-margin-top:16px}}body .original-lesson .chapter-homework .homework-paper{box-sizing:border-box;border-radius:14px;max-width:850px;padding:clamp(20px,3vw,36px)}body .original-lesson .chapter-homework .homework-heading{box-sizing:border-box;background:#092c62;border:0;border-left:5px solid #e97712;border-radius:10px;margin:0 0 24px;padding:24px 28px;display:block}body .original-lesson .chapter-homework .homework-heading h2{color:#fff;margin:8px 0 12px;font-size:clamp(1.4rem,2.6vw,1.8rem);line-height:1.3}body .original-lesson .chapter-homework .homework-heading p{max-width:none;margin:0;line-height:1.5}body .original-lesson .chapter-homework .homework-heading .homework-brand{letter-spacing:.04em;font-size:.875rem;font-weight:700;color:#ffbd6d!important}body .original-lesson .chapter-homework .homework-heading .homework-meta{font-size:1rem;font-weight:600;color:#e0ecfa!important}body .original-lesson .chapter-homework .homework-heading small{color:#e0ecfa;margin-top:8px;font-size:.875rem;line-height:1.5;display:block}body .original-lesson .chapter-homework .homework-instructions{background:#fff7eb;border-left:3px solid #e97712;border-radius:0 8px 8px 0;margin:0 0 24px;padding:16px 20px;line-height:1.7}body .original-lesson .chapter-homework .homework-instructions strong{color:#974100;margin-bottom:6px;display:block}body .original-lesson .chapter-homework .homework-paper article{margin:0;padding:24px 0!important}body .original-lesson .chapter-homework .homework-paper h3{color:#153657;margin:0 0 12px;font-size:1.125rem}body .original-lesson .chapter-homework .homework-paper article p{margin:0 0 12px;line-height:1.75}body .original-lesson .chapter-homework .homework-tools{background:0 0;border-color:#d5deea;gap:10px;padding:0 0 16px;position:static}body .original-lesson .chapter-homework .homework-tools button{min-height:44px;padding:10px 16px;font-size:.9375rem}@media (max-width:600px){body .original-lesson .chapter-homework .homework-paper{margin:16px 0;padding:16px}body .original-lesson .chapter-homework .homework-heading{margin-bottom:18px;padding:18px}body .original-lesson .chapter-homework .homework-instructions{margin-bottom:16px;padding:14px}body .original-lesson .chapter-homework .homework-tools button{flex:130px}body .original-lesson .chapter-homework .homework-tools button:last-child{flex-basis:100%}}@media print{@page{size:A4;margin:16mm}body:has(.original-lesson[data-activity=homework]) :not(:has(.chapter-homework)):not(.chapter-homework):not(.chapter-homework *){display:none!important}body:has(.original-lesson[data-activity=homework]){background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.original-lesson[data-activity=homework]) main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.chapter-homework .homework-tools,.chapter-homework .homework-copy,.chapter-homework .homework-finish,.chapter-homework button,.chapter-homework[data-print=subject] .homework-correction,.chapter-homework[data-print=correction] .homework-subject,.chapter-homework[data-print=correction] .homework-blank-pages{display:none!important}.chapter-homework[data-print=subject] .homework-blank-pages{display:block}.homework-blank-pages>section{break-before:page}.ruled-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#fff 0 9mm,#b8c9d8 9.2mm,#fff 9.5mm);height:210mm}body .original-lesson .chapter-homework .homework-paper{box-shadow:none;border:0;max-width:none;margin:0;padding:0;font:12pt/1.6 Arial,sans-serif}.homework-paper h3{break-after:avoid}.homework-paper article{break-inside:auto}body .original-lesson .chapter-homework .homework-heading{color:#153657;break-inside:avoid;background:#fff;border:0;border-bottom:2px solid #153657;border-radius:0;padding:0 0 16px}body .original-lesson .chapter-homework .homework-heading :is(h2,p,small),body .original-lesson .chapter-homework .homework-heading .homework-brand,body .original-lesson .chapter-homework .homework-heading .homework-meta{color:#153657!important}body .original-lesson .chapter-homework .homework-instructions{break-inside:avoid;background:#fff;border-left-color:#153657}}
