@font-face{font-family:EuroScript;src:url(/fonts/EuroScript.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.teaching-tool .maker-card{background:#fff;border:1px solid #bdd2d7;border-radius:12px;margin:24px 0;padding:18px}.maker-card legend{padding:0 8px}.maker-card .tool-actions{margin-bottom:0}.maker-upload{cursor:pointer;align-items:center;position:relative;margin:0!important;display:inline-flex!important}.maker-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.maker-upload:focus-within{outline-offset:3px;outline:3px solid #167c86}.maker-image-preview{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:160px;margin-bottom:12px}.compact-sheet{-moz-column-gap:8mm;-moz-column-rule:1px solid #e1e9eb;column-rule:1px solid #e1e9eb;column-gap:8mm}.sheet-task{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:3mm;padding-bottom:5mm;line-height:1.5}.article-body .teaching-tool .sheet-task{margin-bottom:3mm}.article-body .teaching-tool .sheet-task .sheet-text{font-size:inherit;line-height:inherit;margin:0 0 3mm}.article-body .teaching-tool .sheet-name{font-size:11pt}.worksheet-passage{white-space:pre-wrap;line-height:1.6}.sheet-task .sheet-text{font-size:inherit;white-space:pre-wrap;line-height:inherit;margin:0 0 3mm}.sheet-task img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:55mm;margin:2mm 0;display:block}.solution-line{border-bottom:1px solid #9ab0b4;height:7mm}.sheet-name{font-size:11pt;line-height:1.8}.crossword-grid{border-collapse:collapse;table-layout:fixed;width:100%;max-width:170mm;margin:16px auto 24px}.crossword-grid td{border:0;padding:0;position:relative}.crossword-grid td:before{content:"";padding-top:100%;display:block}.crossword-grid .crossword-cell{border:1px solid #17383f}.crossword-cell span{font-size:var(--cross-letter-size,12pt);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.crossword-cell sup{z-index:1;font-size:8px;line-height:1.1;position:absolute;top:0;left:2px}.crossword-clues p{margin:4px 0;font-size:15px}.quiz-player .quiz-question{-moz-column-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #cddfe3;margin-top:24px;padding-bottom:16px}.teaching-tool .quiz-option{align-items:baseline;gap:12px;padding:8px 0;font-weight:400!important;display:flex!important}.teaching-tool .quiz-option input[type=radio]{flex:none;width:18px;height:18px;margin:0;padding:0}.quiz-feedback{background:#f5f9fa;padding:10px}.quiz-score{font-size:20px;font-weight:650}.quiz-print-blank{display:none}.handwriting-row{-moz-column-break-inside:avoid;break-inside:avoid;width:100%;height:auto;display:block;overflow:visible}.math-problems{-moz-column-gap:12mm;grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm 12mm;padding-left:8mm;font-size:16px;display:grid}.math-problems li{-moz-column-break-inside:avoid;break-inside:avoid;white-space:normal;padding-left:1mm}.article-body .teaching-tool .math-problems li{font-size:inherit;padding-left:1mm}.article-body .teaching-tool .math-problems li:before{content:none}@media screen and (width<=620px){.compact-sheet{-moz-column-count:1!important;column-count:1!important}.math-problems{grid-template-columns:1fr}.teaching-tool .maker-card{padding:12px}}@media print{body:has([data-maker] .tool-print){margin:0!important;padding:0!important}.compact-sheet{-moz-column-fill:balance;column-fill:balance}.sheet-task p,.exercise-answers p{font-size:inherit}.article-body .teaching-tool .exercise-answers p{font-size:11pt}.crossword-grid{-moz-column-break-inside:avoid;break-inside:avoid;width:160mm}.crossword-cell span{font-size:var(--cross-letter-size,12pt)}.crossword-clues p{font-size:11pt}.quiz-player input[type=text]{display:none!important}.quiz-print-blank{border-bottom:1px solid #819ba1;height:10mm;display:block}.quiz-player input[type=radio]{appearance:none;border:1px solid #17383f;border-radius:50%;width:4mm;height:4mm;background:0 0!important}.math-problems{font-size:13pt;display:grid}.handwriting-row{print-color-adjust:exact;max-width:174mm}}.crossword-scroll{max-width:100%;overflow-x:auto}.quiz-choice-editor{border-bottom:1px solid #cddfe3;padding:12px 0}.math-answer-grid{-moz-column-break-inside:avoid;break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;display:grid}.article-body .teaching-tool .math-answer-grid p{margin:0;font-size:11pt}@media screen{.crossword-grid{max-width:none;width:calc(var(--cross-columns) * 40px)!important}.crossword-cell sup{font-size:10px}}@media screen and (width<=620px){.math-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.crossword-scroll{overflow:visible}}.wordsearch-grid{border-collapse:collapse;table-layout:fixed;width:min(100%,180mm);min-width:calc(var(--wordsearch-columns,10) * 20px);color:#182834;background:#fff;margin-block:16px}.wordsearch-grid td{text-align:center;aspect-ratio:1;border:1px solid #8796a0;height:1.8em;padding:0;font-size:clamp(12px,2.2vw,18px);line-height:1.5}.wordsearch-grid .wordsearch-solution{background:#d6e8ff;font-weight:700}.wordsearch-example{margin-top:20px}.wordsearch-example summary{cursor:pointer;padding-block:12px;font-weight:650}@media print{.wordsearch-grid{-moz-column-break-inside:avoid;break-inside:avoid;width:180mm;min-width:0}.wordsearch-grid td{print-color-adjust:exact;height:6mm;font-size:10pt}}.article-body:has(>.tool-quick-guide){padding-top:24px}.tool-quick-guide{border:1px solid var(--line);border-radius:12px;max-width:min(800px,100% - 32px);margin:20px auto;padding:14px 18px}.tool-quick-guide summary{cursor:pointer;font-weight:650}.tool-quick-guide .article-toc{border:0;max-width:none;margin:12px 0 0;padding:0;display:block}.article-body .tool-quick-guide li:before{content:none}
