body[data-brainbloom-grade="1"] .lesson-focus,body[data-brainbloom-grade="1"] .practice-card,body[data-brainbloom-grade="1"] .v2-card{font-size:19px;line-height:1.65}
body[data-brainbloom-grade="1"] h3,body[data-brainbloom-grade="1"] .game-question,body[data-brainbloom-grade="1"] .v2-answer{white-space:pre-line;overflow-wrap:anywhere;line-height:1.65}
body[data-brainbloom-grade="1"] .answers .ans,body[data-brainbloom-grade="1"] .v2-answer{min-height:58px;font-size:20px;padding:14px;border-radius:18px}
.g1-picture{padding:16px;margin:14px 0;background:#fffbed;border:2px solid #efe0ac;border-radius:22px;max-width:100%;overflow:hidden;text-align:left}
.g1-picture p{font-size:16px!important;line-height:1.5;margin:8px 0;color:#42536b}
.g1-count-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}
.g1-counter{position:relative;display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:46px;border:2px solid #dfd9c2;background:white;border-radius:12px;font-size:27px;line-height:1;cursor:pointer}
.g1-counter[aria-pressed="true"]{border-color:#258363;background:#dff7e9;box-shadow:0 0 0 2px #9bd7be}
.g1-counter:focus-visible{outline:3px solid #6541a2;outline-offset:3px}
.g1-away{opacity:.5}.g1-away:after{content:"";position:absolute;width:90%;height:3px;background:#b13636;transform:rotate(-45deg)}
.g1-length-row{display:flex;align-items:center;gap:8px;margin:12px 0}.g1-length-row>b{width:18px;flex-shrink:0}.g1-blocks{display:flex;min-width:0}.g1-block{flex:0 0 clamp(17px,4vw,27px);height:27px;border:1px solid white;background:#389eaa}.g1-length-row:last-child .g1-block{background:#b080d1}
.g1-ten{display:grid;grid-template-columns:repeat(5,24px);gap:2px;border:2px solid #719ec0;background:#e3f5ff;border-radius:10px;width:max-content;padding:6px;margin:8px 0;color:#2373a0;line-height:1.2}
.g1-picture svg{display:block;width:min(100%,240px);height:auto;margin:0 auto}
body[data-brainbloom-grade="1"] .lesson-bottom,body[data-brainbloom-grade="1"] .practice-toolbar{gap:12px}
@media(max-width:420px){.g1-picture{padding:12px}.g1-counter{flex-basis:38px;width:38px;height:44px;font-size:25px}.g1-count-row{gap:6px}body[data-brainbloom-grade="1"] .lesson-focus{font-size:18px}}
