.column-grid.three-digit{grid-template-columns:24px repeat(3,minmax(0,62px));gap:8px;max-width:100%;width:max-content}.column-grid.three-digit input{width:100%;min-width:0}.column-grid.three-digit .column-line{grid-column:1/5}.column-grid.three-digit strong{font-size:13px}.money-notes{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:15px}.money-note{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:2px solid #92b694;border-radius:12px;padding:14px 23px;background:#e2efcd;min-width:125px}.money-note small{font-size:9px;letter-spacing:1px;color:#628968}.money-note strong{font-size:25px;color:#40754d}.pictograph{max-width:620px;width:100%;padding:10px}.pictograph-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:15px;align-items:center;border-bottom:1px solid #dfebde;padding:15px 0}.pictograph-row>strong{font-size:15px;overflow-wrap:anywhere}.pictograph-row>span{display:flex;flex-wrap:wrap;gap:8px}.pictograph-row i{font-size:27px;font-style:normal}.math-data-table{max-width:480px;width:100%;margin:20px auto}.math-data-table table{width:100%;border-collapse:collapse;background:#fffdf4;border-radius:12px;overflow:hidden}.math-data-table th,.math-data-table td{border:1px solid #d7e5d4;padding:13px;text-align:center;font-size:17px}.math-data-table thead{background:#e4efda}.grade2-group-lab{padding:14px 0}.grade2-group-controls{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin:15px 0}.grade2-group-controls label{font-size:13px;display:flex;align-items:center;gap:8px}.grade2-group-controls select{font:inherit;font-size:16px;padding:10px;border-radius:12px;border:1px solid #ccdcbf;min-height:46px}.grade2-groups{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:22px 0}.grade2-groups>span{display:flex;gap:5px;padding:11px;border:2px solid #e5bf65;border-radius:14px;background:#fff2c4}.grade2-groups i{font-size:22px;font-style:normal}.grade2-group-result{text-align:center;font-weight:900;font-size:24px;color:#4c8057;line-height:1.7}.study-card .writing-task{font-size:15px;line-height:1.8;background:#f4f7ed;padding:16px;border-radius:13px}.grade-badge{padding:8px 13px;border-radius:30px;font-weight:900;font-size:13px;background:#e4f0df;color:#51774b}
@media(max-width:600px){.column-grid.three-digit{grid-template-columns:18px repeat(3,minmax(0,55px));gap:6px}.column-grid.three-digit input{height:52px;font-size:28px}.column-grid.three-digit strong{font-size:11px}.pictograph{padding:5px}.pictograph-row{grid-template-columns:62px minmax(0,1fr);gap:9px}.pictograph-row>strong{font-size:12px}.pictograph-row>span{gap:5px}.pictograph-row i{font-size:23px}.money-note{min-width:103px;padding:12px 15px}.money-note strong{font-size:22px}.grade2-group-controls{gap:10px}.grade2-group-result{font-size:21px}}

.reading-passage,.study-passage p{white-space:pre-line;overflow-wrap:break-word}
.aligned-writing{min-width:0}.uppercase-sample{margin:16px 0;padding:18px;text-align:center;border-radius:18px;background:#fff6de;color:#674b74;font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.5rem,9vw,4.5rem);line-height:1.3;overflow-wrap:anywhere}.functional-model{white-space:pre-line;overflow-wrap:anywhere;padding:16px;background:#fff8e6;border-radius:14px;line-height:1.8}.functional-table{max-width:100%;overflow-x:auto;margin:16px 0}.functional-table table{width:100%;border-collapse:collapse;font-size:1rem}.functional-table th,.functional-table td{border:1px solid #dce2d2;padding:10px;text-align:left;overflow-wrap:anywhere}.functional-table th{background:#edf3e5}.writing-checklist{padding-left:22px;line-height:1.8}
