.g4-read-parts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.g4-read-parts button{min-height:64px;flex:1 1 160px}.g4-fraction-fields{display:flex;gap:20px;align-items:center;border:0;padding:12px 0;max-width:440px;margin:auto}.g4-fraction-fields legend{font-weight:800;margin-bottom:12px}.g4-fraction-fields label{display:grid;gap:8px;min-width:0;flex:1}.g4-fraction-fields input{font-family:inherit;font-size:1.5rem;font-weight:700;width:100%;min-height:64px;text-align:center;border:2px solid #678f80;border-radius:14px;background:#fffefa;box-sizing:border-box}.g4-fraction-pair{display:grid;gap:12px;flex:1;min-width:0}.g4-fraction-pair label:first-child{padding-bottom:12px;border-bottom:3px solid #174f45}.g4-fraction-fields>label{max-width:45%}.g4-hundredths>div{display:grid;grid-template-columns:repeat(10,1fr);max-width:270px;margin:auto;gap:2px}.g4-hundredths span{aspect-ratio:1;border:1px solid #719d8b;background:white}.g4-hundredths .shaded{background:#357e6b}.g4-hundredths,.g4-protractor,.g4-line-plot{margin:16px 0}.g4-protractor svg{display:block;width:100%;max-width:500px;margin:auto}.g4-protractor text{font-size:24px;fill:#174f45}.g4-line-plot>div{display:flex;align-items:flex-end;max-width:520px;margin:20px auto;gap:2px}.g4-plot-column{flex:1;min-width:0;text-align:center}.g4-plot-column>span{display:flex;flex-direction:column;justify-content:flex-end;min-height:100px;border-bottom:2px solid #174f45;padding-bottom:8px}.g4-plot-column strong{font-size:clamp(.7rem,2.6vw,1rem)}.g4-fraction-builder .fourth-grade-trail{display:none}.g4-content .g1-number-answer{overflow-wrap:anywhere}.g4-content .g1-reading-passage{line-height:1.75;white-space:pre-line}.g4-content button{min-height:64px}.g4-fraction-fields input:focus-visible{outline:3px solid #d58a24;outline-offset:3px}

.g4-content .kquest-story p{line-height:1.75;white-space:pre-line}
.g4-fraction-builder .question-controls,.g4-fraction-builder [data-fourth-help]{display:none}.g4-fraction-builder.game-content{padding:0;box-shadow:none;border:0}
