.fourth-grade-section{margin:38px 0;padding:28px;background:#edf3fb;border:2px solid #a5bdd8;border-radius:26px}.fourth-grade-section h2{font:900 30px var(--font);margin:8px 0 14px;color:#315a85}.fourth-grade-section p{line-height:1.6;max-width:620px}.fourth-grade-section .first-grade-card{border-color:#a5bdd8}.fraction-preview{flex:0 0 145px;padding:18px;background:#edf3fb;border-radius:20px;color:#315a85;text-align:center;font:900 28px var(--font)}.fraction-preview small{display:block;font-size:16px;margin-top:14px}.fourth-grade-trail{display:grid;grid-template-columns:repeat(4,44px);justify-content:center;gap:8px;margin:16px 0 20px}.fourth-grade-trail button{min-height:44px;border:1px solid #97b1cd;border-radius:13px;background:#f0f5fc;color:#315a85;font:800 17px var(--font)}.fourth-grade-trail button[aria-pressed=true]{background:#3b648f;color:white}.fourth-grade-content .fraction-equation{font:900 36px var(--font);margin:14px 0;color:#315a85}.fraction-models{width:100%;max-width:580px;box-sizing:border-box;padding:18px;border:2px solid #b6c9de;border-radius:20px;background:white}.fraction-models section+section{margin-top:24px}.fraction-models h3{font-size:20px;margin:0 0 12px}.fraction-bar{display:grid;grid-template-columns:repeat(var(--parts),minmax(0,1fr));width:100%;height:64px;box-sizing:border-box;border:2px solid #385b7d;border-radius:5px;overflow:hidden;background:white}.fraction-piece{min-width:0;box-shadow:inset -1px 0 #385b7d}.fraction-piece:last-child{box-shadow:none}.fraction-piece.shaded{background:#5b87b8}.fraction-built .fraction-piece.shaded{background:repeating-linear-gradient(135deg,#567eb0 0 8px,#7397c6 8px 11px)}.fourth-grade-content .fraction-whole-note{font-size:16px;margin:16px 0 0}.fraction-count{font-weight:800}.fourth-grade-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:16px 0;width:100%}.fourth-grade-tools .primary-button{width:auto;min-width:145px}.fraction-shading button{min-width:190px}.fourth-grade-content .fraction-vocabulary{font-size:16px;text-align:left;line-height:1.7;max-width:560px;margin:8px 0}.fraction-reason{padding:14px;background:#e5f1e8;border-radius:14px;max-width:560px;font-weight:800}.fourth-grade-content button:focus-visible,.fourth-grade-section button:focus-visible{outline:3px solid #396c91;outline-offset:4px}body[data-subject=fourth-grade] .play-card{background:#f0f5fc}#fourth-grade-title{scroll-margin-top:32px}@media(max-width:650px){.fourth-grade-section{padding:18px}.fourth-grade-section h2{font-size:27px}.fraction-preview{flex-basis:auto;width:150px;align-self:center}.fraction-models{padding:12px}.fourth-grade-content .fraction-equation{font-size:32px}.fraction-shading button{flex:1 1 190px}}
