.home-paths{grid-template-columns:repeat(4,minmax(0,1fr))}.home-paths .path{padding:24px}.home-paths .path h3{font-size:27px}.hero-bottom{justify-content:flex-start}.set-list{margin-top:32px}.lesson-grid .path h2{margin-top:25px;font-size:27px}.lesson-player{max-width:1000px;margin:auto}.lesson-player>a{display:inline-block;margin-top:15px}.lesson-player video{background:var(--navy)}#completeGrammar{margin-top:35px}.document-viewer{border:1px solid var(--line);background:#f2f6fc;border-radius:6px;overflow:hidden}.viewer-controls{display:flex;gap:10px;padding:14px;align-items:center;background:var(--pale)}.viewer-controls label{flex:1;font-size:11px;font-weight:600;min-width:0}.viewer-controls select{width:100%;min-height:40px;padding:8px;border:1px solid #bac9dc;background:white;color:var(--navy);margin:4px 0 0!important}.viewer-controls button{background:white;border:1px solid #bac9dc;color:var(--navy);min-height:42px;min-width:40px;padding:8px;font-size:13px}.viewer-controls button:disabled{opacity:.4;cursor:not-allowed}.viewer-scroll{max-height:80vh;overflow:auto;background:#dce4ee;padding:16px;overscroll-behavior:contain}.viewer-scroll img{display:block;width:100%;height:auto;box-shadow:0 2px 10px #0002}.viewer-scroll.zoomed img{width:150%;max-width:none}.viewer-status{margin:0;padding:8px 15px;font-size:12px;color:var(--muted)}#bookViewer{max-width:950px;margin:auto}.story-workspace.grammar-open{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.story-workspace.grammar-open .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grammar{position:sticky;top:15px;min-width:0}.story-content{min-width:0}.story-grammar .viewer-scroll{max-height:calc(100vh - 180px)}.story-grammar h2{font-size:22px}.work-toolbar{flex-wrap:wrap}.work-toolbar label{flex:1}.work-toolbar select{width:100%;padding:12px;min-height:46px;background:white;border:1px solid #bac9dc;color:var(--navy)}.auto-maker{max-width:850px;margin:0 auto 40px;background:var(--pale);padding:30px;border-radius:8px}.translate-row{display:flex;gap:14px;align-items:end}.translate-row label{flex:1}.translate-row input{margin-bottom:0!important}.translate-row button{min-height:49px}.auto-preview{background:white;border:1px solid var(--line);padding:25px;margin-top:25px;border-radius:6px}.auto-preview h3{font-size:30px;margin-bottom:10px}.auto-preview .example{border-top:1px solid var(--line);padding-top:13px;margin-top:13px}.auto-preview .example p{margin-bottom:4px}.auto-preview .example .muted{margin-bottom:0}.auto-preview .actions{margin-top:22px}.manual-editor{margin-top:25px}.manual-editor>summary{cursor:pointer;font-weight:600;margin-bottom:20px}.manual-editor:not([open]){margin-top:0}.manual-editor:not([open])>summary{margin-bottom:0}.suggestions button{margin:5px 8px 0 0;padding:7px 12px;background:white;border:1px solid #bac9dc;color:var(--navy)}.story-workspace .viewer-controls label{font-size:11px!important}.story-workspace .viewer-controls select{margin-bottom:0!important;padding:8px!important}.story-workspace .viewer-controls button{font-size:12px}.footer-contact{margin-left:auto;font-size:14px}.social-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px;font-size:13px}.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.reference-card{display:block;padding:32px;border:1px solid var(--line);background:#f2f6fc;border-radius:8px}.reference-card:hover{background:var(--pale);text-decoration:none}.reference-card h2{margin:20px 0 15px}.reference-card small{display:block;margin-top:25px;color:var(--muted)}.prose .social-links{margin-bottom:25px}@media(max-width:1100px){.bar{height:82px;flex-wrap:wrap}.menu{display:block}.bar nav{display:none;position:absolute;left:0;right:0;top:82px;padding:20px 5%;background:white;box-shadow:0 15px 20px #0e274f15;z-index:5;flex-direction:column;align-items:stretch;gap:3px;font-size:15px}.bar nav.open{display:flex}}@media(max-width:1050px){.home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.story-workspace.grammar-open{grid-template-columns:1fr}.story-grammar{position:sticky;top:0;z-index:3;grid-row:1;background:white}.story-grammar .viewer-scroll{max-height:38vh}.story-grammar .viewer-status{display:none}}@media(max-width:650px){.home-paths,.reference-grid{grid-template-columns:1fr}.translate-row{align-items:stretch;flex-direction:column}.auto-maker{padding:22px}.viewer-controls{gap:6px;padding:10px}.viewer-controls [data-zoom]{font-size:11px;max-width:80px}.viewer-scroll{padding:8px}.story-workspace.grammar-open{gap:15px}.footer-contact{margin-left:0;width:100%}}@media print{.story-grammar,.document-viewer,.auto-maker{display:none!important}.story-workspace.grammar-open{display:block}}
