:root{--student-sidebar-width:264px;--student-header-height:76px}
.sd-layout,.edu-layout,.ind-layout,.student-shared-layout{display:grid;grid-template-columns:var(--student-sidebar-width) minmax(0,1fr)}
.student-sidebar.student-sidebar{box-sizing:border-box;position:sticky;top:var(--student-header-height);align-self:start;width:auto;height:calc(100vh - var(--student-header-height));min-height:0;overflow-y:auto;padding:12px 9px 0;display:block;color:#fff8dd;background:radial-gradient(ellipse at 30% 30%,#850a00 0,#590500 48%,#310000 100%);border:3px solid #d9a227;border-top-width:2px;font-family:Georgia,'Times New Roman',serif;scrollbar-width:thin;scrollbar-color:#d5a541 #580000;isolation:isolate}
.student-sidebar:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../images/registration/corner.svg') left top/65px no-repeat,url('../images/registration/corner.svg') right bottom/65px no-repeat}
.student-sidebar.student-sidebar .student-sidebar-brand{display:flex;align-items:center;gap:10px;padding:3px 5px 15px;text-decoration:none;color:#ffe8a0;background:none;box-shadow:none;min-height:0;font-size:18px;font-weight:bold;line-height:1.02}
.student-sidebar-brand img{width:68px;height:68px;object-fit:contain;flex:none}.student-sidebar-brand small{display:block;text-align:center;font-size:13px;line-height:1.4;margin-top:7px;color:#dfa935}
.student-sidebar.student-sidebar nav{display:grid;gap:3px;padding:0;position:relative;z-index:1}
.student-sidebar.student-sidebar nav a{box-sizing:border-box;display:flex;align-items:center;gap:15px;padding:12px 12px;min-height:51px;font-size:17px;line-height:1.15;color:#fff5dd;text-decoration:none;border-radius:9px;border:1px solid transparent;box-shadow:none;background:none}
.student-sidebar.student-sidebar nav .icon{display:block;width:29px;height:29px;flex:none;color:#ffe592}
.student-sidebar.student-sidebar nav a[aria-current=page]{background:linear-gradient(#fff6cd,#ffd871);border-color:#f3c451;color:#790000;font-weight:bold;box-shadow:0 2px 6px #20000055}.student-sidebar.student-sidebar nav a[aria-current=page] .icon{color:#850500}
.student-sidebar.student-sidebar nav a:hover{background:#fff0bd19;border-color:#e8b54166}.student-sidebar.student-sidebar nav a[aria-current=page]:hover{background:linear-gradient(#fff6cd,#ffd871)}
.student-sidebar-art{height:180px;margin:6px -9px 0;background-image:url('../images/references/student-sidebar-reference-lossless-2a7e3bffe3.webp');background-size:206% auto;background-position:left bottom;background-repeat:no-repeat}
.student-sidebar:after{display:none}.student-shared-content{min-width:0}.student-nav-toggle{display:none;background:#720000;color:#ffdf8b;border:1px solid #dba83d;border-radius:5px;padding:8px}.student-nav-toggle .icon{width:23px;height:23px}
.student-shell-collapsed .sd-layout,.student-shell-collapsed .edu-layout,.student-shell-collapsed .ind-layout,.student-shell-collapsed .student-shared-layout{grid-template-columns:0 minmax(0,1fr)}.student-shell-collapsed .student-sidebar{visibility:hidden;padding:0;border:0}
.student-sidebar a:focus-visible,.student-nav-toggle:focus-visible{outline:3px solid #fff3b5;outline-offset:-3px}
.edu-page{--student-header-height:78px}.edu-header{position:sticky;top:0;z-index:30}.indian-page{--student-header-height:85px}.student-shared-content .profile-layout{width:100%;margin:0;max-width:none;padding:22px}.student-shared-content .profile-card{width:100%;max-width:1100px;margin:auto}
.student-area .site-header{position:sticky;top:0;z-index:30}.student-area .student-nav-bar{display:none}.student-area .site-footer{grid-column:1/-1}
@media(max-width:1300px){:root{--student-sidebar-width:240px}.student-sidebar.student-sidebar nav a{font-size:16px;gap:12px;padding:11px 9px}.student-sidebar.student-sidebar .student-sidebar-brand{font-size:16px;gap:8px}.student-sidebar-brand img{width:60px;height:60px}.student-sidebar-art{height:160px}}
@media(max-width:760px){.sd-page{--student-header-height:68px}.edu-page{--student-header-height:70px}.indian-page{--student-header-height:68px}.sd-layout,.edu-layout,.ind-layout,.student-shared-layout{display:block}.student-sidebar.student-sidebar{position:fixed;left:0;top:var(--student-header-height);bottom:0;height:auto;width:min(290px,86vw);z-index:45;display:none;visibility:visible;padding:12px 9px 65px;border:3px solid #d9a227;box-shadow:7px 0 25px #20000066}.student-sidebar.student-sidebar.open{display:block}.student-sidebar.student-sidebar nav a{font-size:17px;min-height:50px}.student-sidebar-art{height:195px}.student-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.student-area .student-nav-bar{display:block;padding:7px 10px;background:#fff5d9}.student-shared-content .profile-layout{padding:10px}.student-shell-collapsed .student-sidebar.student-sidebar.open{visibility:visible}.student-sidebar-brand img{width:67px;height:67px}.student-sidebar.student-sidebar .student-sidebar-brand{font-size:18px}.edu-header{min-height:70px}.edu-header>a:not(:first-child){font-size:11px}}

.student-shared-content .dashboard-shell{width:100%;margin:0;max-width:none}.account-page .student-nav-bar{display:none}.account-page .account-header{position:sticky;top:0;z-index:30}@media(max-width:760px){.account-page .student-nav-bar{display:block;padding:7px 10px}.account-page{--student-header-height:70px}}

.student-sidebar-brand img{border-radius:50%}.student-nav-close{display:none}
@media(max-width:760px){.edu-header{height:68px;min-height:68px;flex-wrap:nowrap;gap:6px;padding:5px 9px;box-sizing:border-box}.edu-header>a:first-of-type{min-width:0;flex:1}.edu-header img{width:195px;max-width:100%}.edu-header>a:not(:first-child){display:none}.edu-header .site-language{font-size:11px;padding:5px;flex:none}.edu-header .language-label{max-width:58px;overflow:hidden;text-overflow:ellipsis}.edu-header .student-nav-toggle{flex:none;width:39px;height:39px;padding:7px}.edu-hero{min-height:120px;margin:0}.edu-hero h1{font-size:22px;line-height:1.15}.edu-hero p{font-size:13px;line-height:1.4}.edu-toolbar{padding:10px;gap:7px}.edu-toolbar p{font-size:12px;margin:4px 0}.edu-column h2{font-size:18px;padding:13px}.edu-search{min-height:43px;font-size:16px}.edu-list button{min-height:54px;padding:13px 10px;font-size:16px;line-height:1.3}.edu-list .edu-card-image{width:42px;height:42px}.edu-back{min-height:42px;font-size:14px}.edu-subject-lectures{margin:10px;padding:14px}.edu-lecture-link{padding:15px;line-height:1.4}.edu-lesson{margin:10px;padding:18px;font-size:16px;line-height:1.65}.student-sidebar.student-sidebar{max-width:86vw;overscroll-behavior:contain;padding-top:38px}.student-nav-close{display:block;position:absolute;right:10px;top:5px;background:transparent;border:0;color:#ffe598;font-size:32px;line-height:30px;width:38px;height:34px}.student-menu-open:before{content:'';position:fixed;inset:var(--student-header-height) 0 0;background:#21000088;z-index:40}.student-sidebar.student-sidebar nav a{font-weight:normal}.student-sidebar.student-sidebar nav a[aria-current]{font-weight:bold}}

.student-header{box-sizing:border-box;display:flex;align-items:center;gap:18px;height:76px;position:sticky;top:0;z-index:50;padding:5px 22px 5px 0;background:#fffaf0;border:2px solid #d9a43d;color:#071e4d;font-family:Georgia,serif}.student-header .student-header-menu{display:grid;place-items:center;width:66px;height:66px;flex:none;align-self:center;border:0;border-right:2px solid #d9a43d;background:#6b0000;color:#ffe9a0;padding:10px}.student-header .icon{width:25px;height:25px}.student-header-brand{display:block;flex:0 1 310px;min-width:100px}.student-header-brand img{display:block;width:100%;height:auto;max-height:65px;object-fit:contain}.student-header-search{display:flex;flex:1;max-width:470px;margin-left:auto;min-width:100px}.student-header-search input{box-sizing:border-box;min-width:0;width:100%;padding:11px;border:1px solid #c5cbd5;background:white;border-radius:5px 0 0 5px;font:14px Georgia,serif}.student-header-search button{display:grid;place-items:center;background:#930000;color:white;border:0;padding:9px 12px;border-radius:0 5px 5px 0}.student-header .student-header-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.student-header-profile{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;line-height:1.2}.student-header-profile small{display:block;font-size:12px;margin-top:4px}.student-header-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;background:#ffe3a1;color:#780000;border:2px solid #d5a035;border-radius:50%;font-size:21px}.student-sidebar.student-sidebar .student-sidebar-brand{padding:10px 8px;background:#fff7e2;margin:4px 0 14px;border:1px solid #f5cb69;border-radius:7px}.student-sidebar-brand .student-sidebar-logo{display:block;width:100%;height:auto;max-height:none;border-radius:0;object-fit:contain}.student-header .site-language{font-size:12px;padding:5px;color:#790000}
@media(max-width:1000px){.student-header{gap:10px;padding-right:10px}.student-header-brand{flex-basis:260px}.student-header-profile>span:last-child{display:none}.student-header-search{max-width:290px}}
@media(max-width:760px){.student-header{height:68px;padding:5px 7px 5px 0;gap:7px}.student-header .student-header-menu{width:43px;height:56px;padding:7px}.student-header-brand{flex:1;min-width:80px}.student-header-brand img{max-height:52px}.student-header-search{display:none}.student-header .student-header-actions{gap:5px;margin-left:0}.student-header-avatar{width:31px;height:31px;font-size:17px}.student-header .site-language{font-size:11px;padding:4px}.student-header .language-label{display:inline-block;max-width:50px;overflow:hidden;text-overflow:ellipsis}.student-sidebar.student-sidebar{inset:var(--student-header-height) auto auto 0;height:calc(100dvh - var(--student-header-height));max-height:calc(100dvh - var(--student-header-height));min-height:0;align-self:auto}.student-sidebar.student-sidebar.open{height:calc(100dvh - var(--student-header-height))}.student-sidebar-brand .student-sidebar-logo{width:100%;height:auto;max-height:none}.student-shared-content{padding-bottom:65px}}

.student-header-profile{color:#071e4d}.student-sidebar.student-sidebar nav a{font-weight:normal}.student-sidebar.student-sidebar nav a[aria-current=page]{font-weight:bold}

.student-header-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
