/* Wide-screen Lena layout; mobile navigation and reading sizes stay in their existing rules. */
@media (min-width:1000px){
 .study-body{--lena-rail:224px}
 .study-body .app-frame{width:100%;max-width:none}
 .study-body .app-header{min-height:64px;padding:8px 24px;gap:20px;backdrop-filter:none;-webkit-backdrop-filter:none}
 .study-body .app-header::before{display:none}
 .study-body .app-header .lena-brand{width:calc(var(--lena-rail) - 24px)}
 .study-body .app-header .app-nav{position:fixed;inset:64px auto 0 0;width:var(--lena-rail);padding:24px 14px;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-y:auto;margin:0;background:var(--lena-paper);border-right:1px solid var(--lena-line);box-sizing:border-box}
 .study-body .app-header .app-nav a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;min-height:54px;padding:12px 15px;color:var(--lena-muted);font-size:14px;border-radius:9px;white-space:normal;text-decoration:none}
 .study-body .app-header .app-nav a.is-active{color:var(--lena-blue);background:var(--lena-soft);font-weight:700}
 .study-body .app-nav .nav-icon{width:24px;height:24px;display:grid;place-items:center;background:transparent}
 .study-body .app-nav .nav-icon .lena-icon{width:23px;height:23px}
 .study-body .app-header .app-nav a:hover{background:var(--lena-soft)}
 .study-body .app-header .app-nav a:focus-visible{outline:2px solid var(--lena-blue);outline-offset:2px}
 .study-body .lena-header-context{gap:20px;font-size:13px}
 .study-body .app-main{width:calc(100% - var(--lena-rail));max-width:1480px;margin:0 0 0 var(--lena-rail);padding:30px 36px;min-height:calc(100dvh - 132px);box-sizing:border-box}
 .study-body .student-bottom-nav{display:none!important}
 .study-body .app-footer{margin-left:var(--lena-rail);max-width:none;padding:18px 36px;gap:24px;justify-content:space-between}
 .study-body .lena-home{max-width:1200px;grid-template-columns:minmax(310px,1.15fr) minmax(270px,1fr);gap:24px;align-items:start}
 .study-body .lena-home-hero{margin:0;min-height:346px;padding:24px}
 .study-body .lena-home-welcome h1{font-size:23px;line-height:1.25}
 .study-body .lena-home-chart{min-height:190px}
 .study-body .lena-home-chart-note{font-size:11px}
 .study-body .lena-home-menu .lena-more-item{min-height:69px;padding:14px 16px}
 .study-body .lena-home-menu .lena-more-item b{font-size:16px}.study-body .lena-home-menu .lena-more-item small{font-size:12px}
 .study-body .lena-home-continue{grid-column:1/-1;max-width:none;padding:16px}
 .study-body .lena-more{max-width:1200px}.study-body .lena-more>.lena-more-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--lena-line)}
 .study-body .lena-more>.lena-more-card>.lena-more-item{min-height:82px;border-bottom:1px solid var(--lena-line)}
 .study-body .lena-more>.lena-more-card>.lena-more-item:nth-child(odd){border-right:1px solid var(--lena-line)}
 .study-body :is(.notes-form-page,.note-detail-page){max-width:1100px;margin-left:auto;margin-right:auto}
 .study-body .notes-form-card{padding:28px}
 .study-body .note-prose{max-width:80ch}
 .study-body :is([data-page="curriculum"],[data-page="my-term"]) .scheme-search-card{display:grid;grid-template-columns:1fr 1fr;gap:16px}
 .study-body :is([data-page="curriculum"],[data-page="my-term"]) .scheme-search-card>.scheme-filter-grid{margin:0}
 .study-body .teacher-grid{grid-template-columns:minmax(340px,440px) minmax(0,1fr)}
 .study-body .teacher-result{min-width:0}
}
.landing-page .site-header .lena-brand{color:#fff!important;width:auto;min-width:150px}
.landing-page .site-header .lena-brand-name{font-size:28px;line-height:30px}
.landing-page .site-header .lena-brand-name small{font-size:10px;line-height:13px}
.landing-page .site-footer .lena-brand{min-width:150px}
@media(max-width:600px){.landing-page .site-header .lena-brand-name{font-size:23px;line-height:26px}.landing-page .site-header .lena-brand-mark{width:40px;height:40px}.landing-page .site-header .lena-brand-mark img{width:36px;height:32px}.landing-page .site-header .lena-brand{min-width:110px}}
