/* All panel/button/calendar artwork is generated raster; CSS arranges and animates it. */
.grammar-mode .world-bg{background-image:url('assets/grammar/background.png')}
.grammar-mode #reading-exit,.grammar-mode .sound,.grammar-mode .reading-back{border-image-source:url('assets/writing/button-secondary.png');border-image-slice:55 125 fill}
.grammar-stage{width:100%;max-width:1180px;height:100%;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:12px 0 18px}
.grammar-enter{animation:reading-appear .2s ease}
.grammar-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center;min-height:0}
.grammar-content,.grammar-answer-panel,.grammar-note-card{background:none;border:22px solid transparent;border-image:url('assets/reading/passage-panel.png') 150 fill / 22px / 0 stretch;padding:16px 18px;min-width:0}
.grammar-answer-panel{border-image-source:url('assets/reading/question-panel.png')}
.grammar-content .reading-question-top{font-size:10px;margin:0 0 16px;letter-spacing:.6px}
.grammar-content h2{font-family:Verdana,Arial,sans-serif;font-size:25px;line-height:1.5;min-height:78px;margin:0 0 16px;outline:0;color:#294830}
.grammar-clue{margin:0 0 20px;font-size:16px;line-height:1.55;min-height:66px}
.grammar-clue strong{display:block;font-size:10px;letter-spacing:1px;margin:0 0 5px;color:#587045}
.grammar-clue span{display:block}
.grammar-chart{background:none;border:10px solid transparent;border-image:url('assets/writing/sentence-panel.png') 55 fill / 10px / 0 stretch;padding:8px 6px 5px}
.grammar-week{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0;padding:0;min-width:0}
.grammar-week li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.grammar-week li span{font-size:10px;line-height:1.2;letter-spacing:.3px;color:#395239}
.grammar-week img{width:100%;max-width:48px;height:48px;object-fit:contain;image-rendering:pixelated}
.grammar-count{font-size:12px;text-align:center;margin:9px 0 0;line-height:1.3;color:#395839}
.grammar-answer-instruction{font-size:14px;margin:0 0 15px}
.grammar-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.grammar-answer{border-width:12px;border-image-width:12px;border-image-slice:55 125 fill;min-height:70px;justify-content:center;text-align:center;font-size:15px;padding:2px 3px;line-height:1.3}
.grammar-answer.is-locked{opacity:.64}
.grammar-answer:hover:not(:disabled){transform:translateY(-1px)}
.grammar-answer-footer{grid-template-columns:1fr 135px;min-height:58px;margin-top:18px}
.grammar-answer-footer .reading-feedback{font-size:12px;line-height:1.5;min-height:40px;display:flex;align-items:center}
.grammar-answer-footer .reading-next{min-height:48px}
.grammar-notes{width:100%;max-width:920px;max-height:100%;display:flex;flex-direction:column;gap:18px;padding:12px 0 20px;animation:reading-appear .2s ease}
.grammar-notes-intro{text-align:center}.grammar-eyebrow{font-size:10px;letter-spacing:1.6px;color:#577045;margin:0 0 7px}
.grammar-notes-intro h2{font-size:28px;margin:0 0 8px;line-height:1.2}.grammar-notes-intro>p:last-child{font-size:14px;line-height:1.45;margin:0}
.grammar-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0}
.grammar-note-card{border-width:15px;border-image-width:15px;padding:8px 10px}
.grammar-guide-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}
.grammar-guide-heading h3{font-size:17px;margin:0;line-height:1.3}.grammar-guide-heading>span{font-size:11px;line-height:1.3}
.grammar-note-card>p{font-size:14px;line-height:1.4;margin:9px 0 12px}
.grammar-note-card .grammar-week img{max-width:36px;height:36px}
.grammar-note-card .grammar-week li{gap:4px}.grammar-note-card .grammar-week span{font-size:8px}
.grammar-notes-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}
.grammar-legend{display:flex;gap:18px;font-size:11px;line-height:1.3;background:none;border:5px solid transparent;border-image:url('assets/reading/passage-panel.png') 150 fill / 5px / 0 stretch;padding:4px 6px}.grammar-legend span{display:flex;align-items:center;gap:6px}.grammar-legend img{width:24px;height:24px;object-fit:contain;image-rendering:pixelated}
.grammar-start{background:none;border:12px solid transparent;border-image:url('assets/writing/button-primary.png') 55 125 fill / 12px / 0 stretch;border-radius:0;box-shadow:none;min-height:48px;padding:0 15px;color:#fffbe8;font-size:11px;min-width:170px}
@media(max-width:1100px){.grammar-layout{gap:17px}.grammar-content,.grammar-answer-panel{border-width:18px;border-image-width:18px;padding:12px}.grammar-content h2{font-size:23px;min-height:70px}.grammar-clue{font-size:15px}.grammar-week img{height:40px}.grammar-answer{font-size:14px;min-height:64px}.grammar-answer-footer{grid-template-columns:1fr 112px}.grammar-guide-heading{flex-wrap:wrap}.grammar-guide-heading h3{font-size:16px}}
@media(orientation:portrait){.grammar-layout{grid-template-columns:1fr;gap:12px}.grammar-stage{max-width:760px;justify-content:center;gap:14px}.grammar-content h2{min-height:0}.grammar-clue{min-height:0}.grammar-answer{min-height:62px}.grammar-content,.grammar-answer-panel{padding:12px 20px}.grammar-week img{max-width:52px;height:52px}.grammar-notes{max-width:760px}.grammar-guide{grid-template-columns:1fr}.grammar-note-card{padding:8px 15px}.grammar-guide-heading{flex-wrap:nowrap}.grammar-note-card .grammar-week img{height:32px;max-width:32px}.grammar-note-card>p{margin:6px 0 8px}}
@media(max-width:700px) and (orientation:portrait){
 .grammar-stage{padding:4px 0 10px;gap:12px;justify-content:flex-start}.grammar-layout{gap:10px}
 .grammar-content,.grammar-answer-panel{border-width:15px;border-image-width:15px;padding:10px 9px}
 .grammar-content .reading-question-top{font-size:8px;margin-bottom:10px;letter-spacing:.2px}
 .grammar-content h2{font-size:21px;line-height:1.45;min-height:62px;margin-bottom:12px}
 .grammar-clue{font-size:14px;line-height:1.45;margin-bottom:13px;min-height:52px}.grammar-clue strong{font-size:8px;margin-bottom:4px}
 .grammar-chart{border-width:8px;border-image-width:8px;padding:6px 3px 4px}
 .grammar-week{gap:4px}.grammar-week span{font-size:8px!important}.grammar-week li{gap:4px}.grammar-week img{height:36px;max-width:36px}.grammar-count{font-size:11px;margin-top:7px}
 .grammar-answer-instruction{font-size:12px;margin-bottom:10px}.grammar-answers{gap:8px}.grammar-answer{font-size:13px;min-height:54px;border-width:9px;border-image-width:9px}
 .grammar-answer-footer{grid-template-columns:1fr 108px;min-height:48px;margin-top:12px;gap:8px}.grammar-answer-footer .reading-feedback{font-size:11px;min-height:40px}.grammar-answer-footer .reading-next{min-height:44px;font-size:10px}
 .grammar-notes{padding:4px 0 12px;gap:10px}.grammar-eyebrow{font-size:8px;margin-bottom:5px}.grammar-notes-intro h2{font-size:23px;margin-bottom:6px}.grammar-notes-intro>p:last-child{font-size:12px;line-height:1.4;max-width:310px;margin:auto}
 .grammar-guide{gap:7px}.grammar-note-card{border-width:10px;border-image-width:10px;padding:5px 7px}.grammar-guide-heading h3{font-size:14px}.grammar-guide-heading>span{font-size:10px}.grammar-note-card>p{font-size:12px;margin:4px 0 6px}
 .grammar-note-card .grammar-week img{max-width:24px;height:24px}.grammar-note-card .grammar-week li{gap:3px}.grammar-note-card .grammar-week span{font-size:7px!important}
 .grammar-notes-footer{gap:8px}.grammar-legend{font-size:9px;gap:8px}.grammar-legend span{gap:3px}.grammar-legend img{width:19px;height:19px}.grammar-start{min-width:125px;min-height:44px;font-size:10px;padding:0 6px;border-width:9px;border-image-width:9px}
}
@media(max-width:700px) and (orientation:portrait) and (max-height:700px){
 .grammar-stage{gap:9px;padding:2px 0 6px}.grammar-layout{gap:8px}.grammar-content,.grammar-answer-panel{border-width:12px;border-image-width:12px;padding:7px 8px}
 .grammar-content .reading-question-top{margin-bottom:7px}.grammar-content h2{font-size:19px;min-height:55px;margin-bottom:8px}.grammar-clue{font-size:13px;min-height:45px;margin-bottom:9px}
 .grammar-chart{border-width:6px;border-image-width:6px;padding:4px 2px 3px}.grammar-week img{height:31px;max-width:31px}.grammar-count{font-size:10px;margin-top:5px}
 .grammar-answer-instruction{font-size:11px;margin-bottom:8px}.grammar-answer{min-height:48px;font-size:12px;border-width:8px;border-image-width:8px}.grammar-answers{gap:7px}.grammar-answer-footer{margin-top:8px;min-height:44px}.grammar-answer-footer .reading-feedback{font-size:10px}
 .grammar-notes{gap:8px}.grammar-note-card{border-width:8px;border-image-width:8px;padding:4px 6px}.grammar-note-card .grammar-week img{height:20px;max-width:20px}.grammar-note-card>p{margin:3px 0 4px}.grammar-guide{gap:6px}
}
@media(max-width:700px) and (orientation:portrait) and (max-height:600px){
 .grammar-mode header{height:50px}.grammar-content,.grammar-answer-panel{border-width:10px;border-image-width:10px;padding:5px 7px}.grammar-stage{gap:7px}.grammar-layout{gap:7px}
 .grammar-content h2{font-size:18px;min-height:50px;margin-bottom:7px}.grammar-clue{font-size:13px;min-height:43px;margin-bottom:7px}.grammar-content .reading-question-top{font-size:7px;margin-bottom:6px}
 .grammar-week img{height:28px;max-width:28px}.grammar-week span{font-size:7px!important}.grammar-count{font-size:10px;margin-top:4px}.grammar-chart{padding:3px 1px}
 .grammar-answer{min-height:44px;font-size:12px;border-width:7px;border-image-width:7px}.grammar-answer-instruction{font-size:10px;margin-bottom:6px}.grammar-answer-footer{margin-top:7px;grid-template-columns:1fr 100px}.grammar-answer-footer .reading-feedback{font-size:10px}
 .grammar-notes{gap:7px;padding-top:2px}.grammar-eyebrow{display:none}.grammar-notes-intro h2{font-size:21px;margin-bottom:4px}.grammar-notes-intro>p:last-child{font-size:11px;max-width:280px}
 .grammar-guide{gap:5px}.grammar-note-card{border-width:6px;border-image-width:6px;padding:3px 6px}.grammar-guide-heading h3{font-size:13px}.grammar-guide-heading>span{font-size:9px}.grammar-note-card>p{font-size:11px;line-height:1.3;margin:3px 0}.grammar-note-card .grammar-week img{height:18px;max-width:18px}.grammar-note-card .grammar-week li{gap:2px}
}
@media(orientation:landscape) and (max-height:600px){
 .grammar-stage{gap:9px;padding:3px 0 5px}.grammar-layout{grid-template-columns:1.2fr 1fr;gap:12px;align-items:center}
 .grammar-content,.grammar-answer-panel{border-width:11px;border-image-width:11px;padding:7px 8px}.grammar-content .reading-question-top{font-size:7px;margin-bottom:7px}.grammar-content h2{font-size:18px;min-height:52px;margin-bottom:8px;line-height:1.4}.grammar-clue{font-size:12px;min-height:43px;line-height:1.4;margin-bottom:8px}.grammar-clue strong{font-size:7px;margin-bottom:3px}
 .grammar-chart{border-width:6px;border-image-width:6px;padding:3px}.grammar-week{gap:4px}.grammar-week span{font-size:7px!important}.grammar-week li{gap:3px}.grammar-week img{height:28px;max-width:28px}.grammar-count{font-size:10px;margin-top:4px}
 .grammar-answer-instruction{font-size:11px;margin-bottom:8px}.grammar-answers{gap:7px}.grammar-answer{font-size:12px;min-height:48px;border-width:8px;border-image-width:8px}.grammar-answer-footer{margin-top:10px;min-height:44px;grid-template-columns:1fr 100px;gap:7px}.grammar-answer-footer .reading-feedback{font-size:10px;min-height:40px}.grammar-answer-footer .reading-next{min-height:44px;font-size:10px}
 .grammar-notes{max-width:1000px;gap:7px;padding:3px 0 5px}.grammar-eyebrow{display:none}.grammar-notes-intro h2{font-size:19px;margin-bottom:3px}.grammar-notes-intro>p:last-child{font-size:11px}.grammar-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.grammar-note-card{border-width:7px;border-image-width:7px;padding:3px 7px}.grammar-guide-heading{flex-wrap:nowrap}.grammar-guide-heading h3{font-size:13px}.grammar-guide-heading>span{font-size:9px}.grammar-note-card>p{font-size:11px;margin:3px 0 4px;line-height:1.3}.grammar-note-card .grammar-week img{max-width:21px;height:21px}.grammar-note-card .grammar-week span{font-size:7px!important}.grammar-note-card .grammar-week li{gap:2px}.grammar-notes-footer{gap:12px}.grammar-legend{font-size:10px}.grammar-legend img{width:20px;height:20px}.grammar-start{min-height:44px;min-width:140px;font-size:10px;border-width:9px;border-image-width:9px}
}
@media(prefers-reduced-motion:reduce){.grammar-enter,.grammar-notes{animation:none!important}.grammar-answer{transition:none!important}}
/* Triple sentence reels: existing raster skins, generated arrow PNGs and portraits. */
.grammar-slots{gap:12px;padding:8px 0;max-width:1250px}
.grammar-slots .grammar-layout{grid-template-columns:.85fr 1.35fr;align-items:stretch;gap:18px}
.grammar-slots .grammar-content,.grammar-slots .grammar-answer-panel{padding:10px 12px;border-width:16px;border-image-width:16px}
.grammar-slots .grammar-character-clue{display:grid;grid-template-columns:36% 1fr;gap:16px;align-items:center}
.grammar-character{width:100%;height:210px;object-fit:contain;image-rendering:pixelated}
.grammar-slots .grammar-content h2{min-height:0;margin:0 0 10px;font-size:25px;line-height:1.2}
.grammar-slots .grammar-clue{min-height:0;margin:0;font-size:16px;line-height:1.45}
.grammar-slots .grammar-chart{margin-top:12px;padding:5px 3px}
.grammar-slots .grammar-answer-instruction{font-size:13px;margin:0 0 10px;line-height:1.3}
.grammar-reels{display:grid;grid-template-columns:1fr 1.1fr 1.8fr;gap:9px;min-width:0}
.grammar-reel-column{min-width:0;text-align:center}
.grammar-reel-column h3{font-family:Verdana,Arial,sans-serif;font-size:11px;line-height:1.2;margin:0 0 7px;letter-spacing:.3px}
.grammar-reel{height:110px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;touch-action:none;scrollbar-width:none;user-select:none;cursor:grab}
.grammar-reel::-webkit-scrollbar{display:none}.grammar-reel.is-dragging{scroll-snap-type:none;cursor:grabbing}
.grammar-reel[aria-disabled=true]{pointer-events:none;cursor:default}
.grammar-reel-option{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:none;border:8px solid transparent;border-image:url('assets/writing/tile-selected.png') 55 fill / 8px / 0 stretch;padding:3px 5px;font-family:Verdana,Arial,sans-serif;font-size:16px;line-height:1.4;overflow-wrap:normal;box-sizing:border-box}
.grammar-reel-controls{display:flex;justify-content:center;gap:8px;margin-top:5px}
.grammar-reel-arrow{background:none!important;border:0!important;box-shadow:none!important;border-radius:0;padding:0!important;min-width:44px;min-height:44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.grammar-reel-arrow img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated}.grammar-reel-arrow:hover:not(:disabled){transform:translateY(-1px)}
.grammar-reel-position{display:block;font-size:10px;line-height:1.2;margin-top:3px}
.grammar-sentence-preview{background:none;border:8px solid transparent;border-image:url('assets/writing/sentence-panel.png') 55 fill / 8px / 0 stretch;padding:5px 8px;margin-top:10px;min-height:76px}
.grammar-sentence-preview>p{font-size:9px;letter-spacing:.7px;margin:0 0 5px;line-height:1.2}
#grammar-preview{font-family:Verdana,Arial,sans-serif;font-size:17px;line-height:1.4;overflow-wrap:break-word}
.grammar-sentence-preview.is-correct{border-image-source:url('assets/reading/answer-correct.png');border-image-slice:55 125 fill}.grammar-sentence-preview.is-incorrect{border-image-source:url('assets/reading/answer-incorrect.png');border-image-slice:55 125 fill}
.grammar-slot-footer{display:grid;grid-template-columns:1fr 142px;gap:10px;align-items:center;min-height:80px;margin-top:8px}
.grammar-slot-footer .reading-feedback{font-size:12px;line-height:1.4;margin:0;min-height:50px;display:flex;flex-direction:column;justify-content:center}
.grammar-slot-footer .reading-next{font-size:10px;line-height:1.3;min-height:48px;padding:0 3px}
@media(orientation:portrait){.grammar-slots .grammar-layout{grid-template-columns:1fr;gap:10px}.grammar-slots{max-width:760px;justify-content:center}.grammar-character{height:160px}.grammar-slots .grammar-character-clue{grid-template-columns:26% 1fr;gap:16px}.grammar-slots .grammar-content .reading-question-top{margin-bottom:8px}.grammar-slots .grammar-chart{margin-top:5px}.grammar-slots .grammar-week img{height:34px;max-width:34px}.grammar-slots .grammar-count{font-size:11px;margin-top:4px}}
@media(max-width:700px) and (orientation:portrait){
 .grammar-slots{justify-content:flex-start;padding:3px 0 6px;gap:8px}.grammar-slots .grammar-content,.grammar-slots .grammar-answer-panel{padding:6px;border-width:10px;border-image-width:10px}.grammar-slots .grammar-layout{gap:8px}
 .grammar-character{height:115px}.grammar-slots .grammar-character-clue{grid-template-columns:27% 1fr;gap:12px}.grammar-slots .grammar-content h2{font-size:21px;margin-bottom:6px}.grammar-slots .grammar-clue{font-size:14px;line-height:1.4}.grammar-slots .grammar-clue strong{font-size:8px;margin-bottom:3px}.grammar-slots .grammar-content .reading-question-top{font-size:8px;margin-bottom:5px}
 .grammar-slots .grammar-chart{border-width:6px;border-image-width:6px;padding:3px 2px}.grammar-slots .grammar-week img{height:25px;max-width:25px}.grammar-slots .grammar-week li{gap:3px}.grammar-slots .grammar-count{font-size:10px;margin-top:3px}
 .grammar-slots .grammar-answer-instruction{font-size:11px;margin-bottom:8px}.grammar-reels{grid-template-columns:1fr 1.13fr 1.75fr;gap:5px}.grammar-reel-column h3{font-size:9px;margin-bottom:5px;letter-spacing:0}.grammar-reel{height:88px}.grammar-reel-option{font-size:14px;line-height:1.3;border-width:6px;border-image-width:6px;padding:3px}.grammar-reel-controls{gap:0;margin-top:2px}.grammar-reel-arrow{min-width:38px;width:38px}.grammar-reel-arrow img{width:35px;height:35px}.grammar-reel-position{font-size:9px;margin-top:1px}
 .grammar-sentence-preview{min-height:65px;margin-top:6px;border-width:6px;border-image-width:6px;padding:4px}.grammar-sentence-preview>p{font-size:8px;margin-bottom:3px}#grammar-preview{font-size:15px;line-height:1.35}
 .grammar-slot-footer{grid-template-columns:1fr 110px;gap:8px;min-height:68px;margin-top:5px}.grammar-slot-footer .reading-feedback{font-size:11px;min-height:50px}.grammar-slot-footer .reading-next{font-size:9px;min-height:44px}
}
@media(max-width:700px) and (orientation:portrait) and (max-height:700px){.grammar-character{height:90px}.grammar-slots .grammar-clue{font-size:13px}.grammar-slots .grammar-content h2{font-size:19px}.grammar-slots .grammar-week img{height:22px;max-width:22px}.grammar-reel{height:78px}.grammar-reel-option{font-size:13px}.grammar-sentence-preview{min-height:57px}.grammar-slot-footer{min-height:60px}.grammar-slots .grammar-layout{gap:6px}.grammar-slots .grammar-answer-instruction{font-size:10px;margin-bottom:6px}}
@media(max-width:700px) and (orientation:portrait) and (max-height:600px){.grammar-character{height:72px}.grammar-slots .grammar-content,.grammar-slots .grammar-answer-panel{border-width:7px;border-image-width:7px;padding:4px}.grammar-slots .grammar-content .reading-question-top{font-size:7px;margin-bottom:3px}.grammar-slots .grammar-content h2{font-size:17px;margin-bottom:3px}.grammar-slots .grammar-clue{font-size:12px}.grammar-slots .grammar-chart{margin-top:3px;border-width:4px;border-image-width:4px;padding:2px}.grammar-slots .grammar-week img{height:19px;max-width:19px}.grammar-slots .grammar-week li{gap:2px}.grammar-slots .grammar-count{font-size:9px;margin-top:2px}.grammar-reel{height:77px}.grammar-reel-option{font-size:12px;padding:2px;border-width:4px;border-image-width:4px}.grammar-reel-column h3{font-size:8px;margin-bottom:3px}.grammar-reel-position{font-size:8px}.grammar-reels{gap:3px}.grammar-reel-arrow{min-width:31px;width:31px}.grammar-reel-arrow img{width:29px;height:29px}.grammar-sentence-preview{min-height:53px;padding:3px;margin-top:4px}#grammar-preview{font-size:13px}.grammar-slot-footer{grid-template-columns:1fr 98px;gap:5px;min-height:58px;margin-top:3px}.grammar-slot-footer .reading-feedback{font-size:10px;min-height:48px}.grammar-slot-footer .reading-next{font-size:8px}.grammar-slots{gap:5px}.grammar-slots .grammar-answer-instruction{margin-bottom:5px}}
@media(orientation:landscape) and (max-height:600px){.grammar-slots{padding:2px 0;gap:5px}.grammar-slots .grammar-layout{grid-template-columns:.82fr 1.3fr;gap:9px}.grammar-slots .grammar-content,.grammar-slots .grammar-answer-panel{padding:5px;border-width:8px;border-image-width:8px}.grammar-character{height:100px}.grammar-slots .grammar-character-clue{grid-template-columns:30% 1fr;gap:8px}.grammar-slots .grammar-content h2{font-size:18px;margin-bottom:4px}.grammar-slots .grammar-clue{font-size:12px;line-height:1.35}.grammar-slots .grammar-content .reading-question-top{font-size:7px;margin-bottom:4px}.grammar-slots .grammar-clue strong{font-size:7px;margin-bottom:3px}.grammar-slots .grammar-chart{margin-top:4px;padding:3px;border-width:5px;border-image-width:5px}.grammar-slots .grammar-week img{height:24px;max-width:24px}.grammar-slots .grammar-count{font-size:9px;margin-top:3px}.grammar-slots .grammar-answer-instruction{font-size:10px;margin-bottom:5px}.grammar-reels{gap:4px}.grammar-reel{height:60px}.grammar-reel-option{font-size:12px;border-width:4px;border-image-width:4px;padding:2px}.grammar-reel-column h3{font-size:8px;margin-bottom:3px}.grammar-reel-controls{margin-top:0;gap:2px}.grammar-reel-arrow{min-width:34px;width:34px}.grammar-reel-arrow img{width:29px;height:29px}.grammar-reel-position{font-size:8px;margin-top:0}.grammar-sentence-preview{min-height:47px;margin-top:4px;padding:3px;border-width:5px;border-image-width:5px}.grammar-sentence-preview>p{font-size:7px;margin-bottom:2px}#grammar-preview{font-size:12px}.grammar-slot-footer{grid-template-columns:1fr 98px;min-height:52px;margin-top:3px;gap:5px}.grammar-slot-footer .reading-feedback{font-size:10px;line-height:1.3;min-height:44px}.grammar-slot-footer .reading-next{font-size:8px;min-height:44px}}
