@import"https://fonts.googleapis.com/css2?family=Baloo+Paaji+2:wght@400;500;600;700&display=swap";:root{--dark-bg: #231F20;--light-text: #ffffff;--grey-hover: #cccccc;--max-container-width: 1350px;--yellow-accent: #f9c417}.navbar{position:fixed;top:0;left:0;right:0;height:70px;background-color:var(--bg-dark);color:var(--light-text);z-index:2000;display:flex;flex-direction:column;align-items:stretch}.nav-container{max-width:var(--max-container-width);width:100%;margin:0 auto;padding:0 var(--container-pad-x);display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:70px;min-width:0}.logo{height:2.5em;width:auto;aspect-ratio:1/1;display:block;pointer-events:none;margin-right:3rem}.nav-links{display:flex;gap:4rem;justify-content:flex-start}.nav-links a{font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:.9rem;color:var(--light-text);text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--grey-hover)}.auth-buttons{display:flex;flex-direction:column;gap:.5rem;visibility:visible}.outline-btn{font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:.9rem;color:var(--light-text);background-color:transparent;border:2px solid var(--light-text);border-radius:21px;padding:.2rem 1rem;cursor:pointer;transition:all .3s ease}.outline-btn:hover{background-color:#fcb81b;border:none;color:var(--dark-bg)}.login-profile-pic{height:38px;width:38px;border:2px solid #ffffff30;border-radius:50%;object-fit:cover;cursor:pointer;transition:transform .2s ease}.login-profile-pic:hover{transform:scale(1.05)}.profile-area{display:flex;align-items:center;gap:1rem}.profile-area .nav-links-style{color:#fff;font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:.9rem;text-decoration:none}.mobile-hidden{display:none}.profile-wrapper{position:relative;display:flex;align-items:center;gap:1.5rem;cursor:pointer;font-weight:600;font-size:.9rem}.nav-username{color:#fff;font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:.9rem}.user-profile-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid white}.dropdown-menu-nav{position:absolute;top:50px;right:0;background:#fff;border-radius:8px;box-shadow:0 6px 12px #00000026;min-width:160px;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-item{padding:12px 16px;font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:.9rem;color:#231f20;background:none;border:none;text-align:left;cursor:pointer}.dropdown-item:hover{background-color:#f2f2f2}.nav-links a.active-link{color:var(--yellow-accent)}@media screen and (min-width: 901px){.nav-links{justify-self:start}.auth-buttons{justify-self:end;flex-direction:row;align-items:center}}@media screen and (max-width: 900px){.nav-container{display:grid;grid-template-columns:auto auto 1fr;align-items:center;padding:0 1rem}.logo{order:1;margin-left:1rem;position:static;transform:none;justify-self:start;z-index:auto}.hamburger{display:flex;order:0;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;margin-left:0rem;z-index:1001}.hamburger .bar{width:25px;height:3px;background-color:#fff;border-radius:2px}.auth-buttons{order:2;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;margin-right:0;min-width:100px}.nav-links{display:flex;flex-direction:column;background-color:var(--bg-dark);width:100%;gap:1.5rem;padding:0 1.3rem;max-height:0;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.nav-links.open{padding:1.5rem 1.3rem;max-height:500px;opacity:1;pointer-events:auto}}.spinner-wrapper{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.spinner{width:48px;height:48px;border:5px solid #eee;border-top:5px solid #231F20;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--nav-bg: #000000;--max-container-width: 1350px;--container-pad-x: 2rem;--font-family: "Baloo Paaji 2", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-weight: 400;--text-light: #ffffff;--bg-dark: #000000;--heading-size: 1.5rem;--subheading-size: 1.25rem;--paragraph-size: 1rem}body{margin:0;padding:0;overflow-x:hidden;height:100%;color:var(--text-light);font-family:var(--font-family)}a{text-decoration:none;color:inherit}*{box-sizing:border-box}html{overflow-y:scroll}.public-page{margin-top:70px;background:#fff;color:#231f20}.public-page input,.public-page button,.public-page select,.public-page textarea{font:inherit;color:inherit}.public-nav-divider{width:100%;height:1px;background:#ffffff59}.public-body{background:#fff;width:100%}.public-container,.public-team-container{max-width:var(--max-container-width);margin:0 auto;padding:3rem var(--container-pad-x)}.public-hero{background:var(--bg-dark);color:var(--text-light);width:100%}.public-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.public-hero h1,.hero-title{margin:0;line-height:1.05;font-weight:700;font-size:clamp(2rem,4.2vw,3.25rem)}.h1-line,.h1-line1{display:inline-block}.h1-line2{margin-left:1.5em}.public-search{display:flex;align-items:center;justify-content:flex-end}.public-search-wrap{position:relative;width:100%;max-width:520px}.public-search-input{width:100%;background:transparent;outline:none;font-size:1.05rem;line-height:1.2;color:#808285;padding:.4rem 2.25rem .4rem 0;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.public-search-input::placeholder{color:#808285;opacity:1}.public-search-input:focus::placeholder{color:transparent}.public-search-input--underline{border-bottom:2px solid #808285;border-radius:0}.public-search-input:focus{border-bottom-color:#808285}.public-search-input::-webkit-search-cancel-button,.public-search-input::-webkit-search-decoration,.public-search-input::-webkit-search-results-button,.public-search-input::-webkit-search-results-decoration{display:none;-webkit-appearance:none}.public-search-input::-ms-clear{display:none;width:0;height:0}.public-search-icon,.public-search-action{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px}.public-search-icon{pointer-events:none}.public-search-action{background:transparent;border:none;cursor:pointer;padding:0}.section-header{position:relative;margin-bottom:.75rem}.section-header .heading{position:relative;z-index:1;color:var(--yellow-accent);font-weight:700;font-size:clamp(1.1rem,2.2vw,1.35rem)}.section-header:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--yellow-accent);z-index:0;right:calc(100% + var(--section-rule-gap, 12px));width:100vw;pointer-events:none}.accordion{border-top:1px solid #e9e9e9;margin-bottom:2.5rem;--ac-q-font: 1rem;--ac-a-font: .96rem;--ac-row-y: .5rem;--ac-icon-size: 1.2rem}.ac-item{border-bottom:1px solid #e9e9e9;background:#fff}.ac-trigger{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;text-align:left;background:#fff;color:#231f20;font-size:var(--ac-q-font);padding:var(--ac-row-y) .25rem;border:none;cursor:pointer}.ac-trigger:hover{background:#fafafa}.ac-icon{font-size:var(--ac-icon-size);line-height:1;width:calc(var(--ac-icon-size) + .2rem);display:inline-flex;justify-content:center;opacity:.8}.ac-panel{padding:1rem;font-size:var(--ac-a-font);line-height:1.45}.ac-trigger[aria-expanded=true] span:first-child{font-weight:500}.public-container-team{max-width:var(--max-container-width);margin:0 auto;padding:2rem 0 0}.team-hero{--hero-overlap: 36px;--hero-nudge-pct: 1%;--hero-text-shift: 20px;position:relative;margin-bottom:calc(-1 * var(--hero-overlap));z-index:2}.team-hero-inner{display:flex;gap:2rem;padding-top:1.5rem}.team-heading{margin:0 0 0 -10px;font-weight:700;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.1;white-space:nowrap;flex:0 0 auto;transform:translateY(var(--hero-text-shift))}.team-hero-art{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}.team-hero-art img{width:104%;height:auto;aspect-ratio:1665 / 344;object-fit:contain;transform:translate(var(--hero-nudge-pct));pointer-events:none}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;align-items:stretch;margin:1.25rem 2rem 0;position:relative;z-index:1}.team-card{--team-card-pad: 1.25rem;background:#fac612;color:#231f20;padding:var(--team-card-pad);display:flex;flex-direction:column;height:100%}.team-name{margin:0 0 .25rem;font-weight:600;font-size:1.4rem;line-height:1.1}.team-role{margin:0 0 1rem;font-weight:600;font-size:.95rem;opacity:.85;color:#414042}.team-body{margin:0 0 .9rem;font-weight:400;font-size:.85rem;line-height:1.5}.team-card :last-child{margin-bottom:0}.team-avatar{display:none}.blog-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E6E7E8;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.blog-card-media img{display:block;width:100%;height:180px;object-fit:cover}.blog-card-body{padding:14px 14px 16px;color:#231f20}.blog-card-meta{font-size:.9rem;color:#6d6e71;display:flex;gap:8px;align-items:center;margin-bottom:6px}.blog-card-title{font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.15;margin:0 0 6px}.blog-card-excerpt{margin:0;font-size:.98rem;color:#38393b}.blog-article{color:#231f20}.blog-article-meta{color:#6d6e71;display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:.95rem}.blog-hero-media img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:12px;border:1px solid #E6E7E8;margin:10px 0 16px}.blog-article-content{font-size:1.05rem;line-height:1.55}.blog-article-content h2,.blog-article-content h3{margin-top:1.25rem;margin-bottom:.5rem}.blog-article-content p{margin:.5rem 0}.blog-article-content ul{padding-left:1.1rem}.blog-back-link{color:#231f20;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-hero-divider{height:1px;background:#fff;opacity:.8;width:100%}.public-search-input--light{color:#fff;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.7);padding:10px 2px;width:min(560px,100%);outline:none}.public-search-input--light::placeholder{color:#ffffffd9}.public-search-input--light:focus{border-bottom-color:#fff}.public-hero-inner{max-width:var(--max-container-width);margin:0 auto;padding:64px var(--container-pad-x) 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.blog-tags-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:0 0 10px}.tag-chip{background:#fff;border:1px solid #E6E7E8;border-radius:999px;padding:3px 12px;font-size:.95rem;color:#231f20;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.tag-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000000f}.tag-chip.active{border-color:var(--yellow-accent);box-shadow:0 6px 12px #00000014}@media (max-width: 900px){.public-search{justify-content:flex-start;margin-top:2rem}.accordion{--ac-q-font: .98rem;--ac-row-y: .6rem}.team-grid{grid-template-columns:1fr;margin:0;gap:2rem}.team-hero-art{display:none}.team-hero-inner{gap:0}.team-heading{transform:none;margin:0}.team-hero{--hero-overlap: 0;margin-bottom:0}.team-heading{font-size:2rem}.public-team-container{padding:0rem var(--container-pad-x) 2rem}.public-hero-grid{grid-template-columns:1fr;gap:.75rem;align-items:start}.public-hero h1,.hero-title{grid-column:1;grid-row:1;margin:0}.public-search{grid-column:1;grid-row:2;justify-content:flex-start;width:100%}.public-search-wrap{max-width:none}.team-avatar{display:block;width:min(100%,350px);height:auto;margin:0 auto .75rem;object-fit:contain}.public-hero-inner{grid-template-columns:1fr;align-items:start;padding:48px var(--container-pad-x) 20px}}@media (max-width: 1400px){.section-header:before{display:none}}@media (max-width: 1350px){.team-heading{margin:0}.team-hero-art img{width:100%}.team-hero{--hero-nudge-pct: -2%}}@media (max-width: 1050px){.team-grid{margin:1.25rem 0 0}.team-hero{--hero-nudge-pct: -4%;--hero-text-shift: 15px}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.blog-grid{grid-template-columns:1fr;margin-top:6px}}.page-title{font-size:var(--heading-size);color:#2c2829;font-weight:600}.user-profile-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid white;margin-left:1rem}.dashboard-wrapper{margin-top:70px}.dashboard-container{max-width:1350px;margin:0 auto;padding:0 1rem;display:flex;align-items:flex-start;min-height:calc(100vh - 70px)}.main-content{display:flex;gap:20px}.sidebar{transition:width .3s ease;width:20%;min-width:280px;max-width:280px;background-color:#fff;padding:20px 20px 20px 0;border-right:1px solid #eee;display:flex;flex-direction:column;position:sticky;top:70px;align-self:flex-start;max-height:calc(100vh - 70px);overflow-y:auto;overflow-x:hidden}.sidebar.collapsed{width:70px;min-width:70px;align-items:center;padding-left:0;padding-right:0}.sidebar-overlay{position:fixed;top:70px;left:0;right:0;bottom:0;background-color:#0000;z-index:800}.sidebar.collapsed span:not(.slider){display:none}.search-icon-only{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto .7rem;border-radius:12px;background-color:#f8f5ff;cursor:pointer;min-height:48px;flex-shrink:0}.search-icon-only i{width:20px;height:20px;color:#aaa}.search-icon-only svg{color:#aaa}.search-icon-only .search-icon{position:static;transform:none;color:#aaa;pointer-events:auto;height:18px;width:18px}.sidebar.collapsed .menu-items li,.sidebar.collapsed .bottom-actions li{justify-content:center}.sidebar.collapsed .bottom-actions{align-items:center;padding:0}.toggle-container{width:100%;display:flex;justify-content:center;padding:4px 0 27px}.collapse-toggle{background:#231f20;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}.collapse-toggle i{width:20px;height:20px}.collapse-toggle:hover{background-color:#444}.org-info{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.org-logo{width:36px;height:36px;background-color:#231f20;border-radius:10px}.org-name{font-weight:600;font-size:1.1rem;color:#303030}.search-container{position:relative;margin-bottom:.7rem;width:100%}.search-container .lucide-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none;height:18px;width:18px}.module-search{width:100%;padding:.75rem 2.5rem;border-radius:8px;border:none;background:#f8f5ff;font-family:"Baloo Paaji 2",sans-serif;font-size:1.1rem;height:50px;margin-left:1px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none;height:18px;width:18px}.clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer}.clear-icon{color:#aaa;height:18px;width:18px;transition:color .2s ease}.clear-search:hover .clear-icon{color:#555}.menu-items{list-style:none;padding:0;margin:0;flex-grow:1;color:#2c2829;font-weight:600}.menu-items li{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;cursor:pointer;border-radius:8px;transition:background .2s}.menu-items li:hover{background-color:#ffc436;color:#231f20}.menu-items i{font-size:1.1rem}.menu-items li.active{background-color:#ffc436;color:#231f20;border-radius:8px}.switch{position:relative;display:inline-block;width:32px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#231f20}input:checked+.slider:before{transform:translate(12px)}.logout-button{padding:8px 24px;border:2px solid #231F20;border-radius:21px;font-size:14px;background:transparent;font-family:"Baloo Paaji 2",sans-serif;cursor:pointer;color:#231f20;margin-top:1rem}.logout-button:hover{background:#231f20;color:#fff}.content-wrapper{flex-grow:1;padding:20px;margin-right:-20px;background-color:#fff;overflow:visible;min-height:calc(100vh - 70px)}.course-area{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0}.course-card{position:relative;background-color:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 12px #0000001a;transition:box-shadow .3s ease,transform .3s ease;cursor:pointer;height:320px}.course-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-6px)}.card-image{width:100%;height:160px;background-size:cover;background-position:center;background-repeat:no-repeat}.course-content{padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.course-title{font-weight:600;font-size:1.2rem;color:#303030;line-height:1.4}.course-duration{font-weight:500;font-size:.87rem;color:#303030;margin-top:6px}.course-duration:before{content:"🕒 "}.course-updated{font-weight:500;font-size:.75rem;color:#9a9a9a}.load-more-container{text-align:center;margin-top:2rem}.load-more-btn{background-color:transparent;border:2px solid #231F20;color:#231f20;padding:6px 30px;font-size:1rem;border-radius:24px;cursor:pointer;font-family:"Baloo Paaji 2",sans-serif;font-weight:600}.load-more-btn:hover{background-color:#231f20;color:#fff}.ribbon{position:absolute;top:12px;right:0;padding:.25rem .75rem;color:#fff;font-weight:500;font-size:.75rem;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;z-index:10;text-transform:uppercase}.ribbon.not-started{background-color:#5f3dc4}.ribbon.in-progress{background-color:#f59f00}.ribbon.completed{background-color:#2b8a3e}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dropdown-controls{display:flex;gap:1rem}.dropdown-button{background-color:#f8f5ff;border:none;padding:.6rem 1.2rem;border-radius:10px;font-family:"Baloo Paaji 2",sans-serif;font-weight:600;font-size:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;width:125px}.button-content{display:flex;align-items:center;gap:.4rem}.dropdown-button:hover{background-color:#e6e2f0}.dropdown-menu{position:absolute;top:40px;right:0;color:#2c2829;background-color:#fff;min-width:160px;border-radius:10px;padding:.5rem 0;box-shadow:0 4px 10px #0000001a;z-index:1002;width:max-content}.filter-dropdown,.sort-dropdown{position:relative}.dropdown-menu li{padding:.5rem 1.2rem;font-size:.95rem;font-family:"Baloo Paaji 2",sans-serif;cursor:pointer;display:flex;align-items:center;gap:.5rem}.dropdown-menu li:hover{background-color:#f0f0f0}.dot,.filter-dot{width:12px;height:12px;border-radius:50%}.dot{height:10px;width:10px;border-radius:50%;display:inline-block;margin-right:8px;background-color:#999}.filter-dot{border:2px solid #303030}.purple{background-color:#5f3dc4}.orange{background-color:#f59f00}.green{background-color:#2b8a3e}.mobile-dropdown-buttons{display:none}.dropdown-menu li.active-option{font-weight:500;background-color:#f0f0f0;color:#231f20}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.badge-card{position:relative;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#000,#ffb300) border-box;border-radius:14px;border:3px solid transparent;padding:18px 18px 16px;min-height:340px;display:grid;grid-auto-rows:min-content;row-gap:10px;align-content:center}.badge-card-kebab{position:absolute;right:12px;top:10px;font-size:22px;color:gray}.badge-img-wrap{display:flex;justify-content:center;align-items:center;height:120px}.badge-img-wrap img{height:100px;width:auto}.badge-title{margin-top:8px;font-weight:700;color:#231f20;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em;line-height:1.4em;text-align:center}.badge-meta{display:flex;align-items:center;justify-content:center;gap:8px;color:#666;margin-top:6px;font-size:.8rem}.badge-meta .tick{background:#009444;color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;justify-content:center;align-items:center;font-size:11px}.badge-download{margin-top:10px;padding:10px 14px;border:none;border-radius:18px;font-weight:700;background:#ffb300;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;color:#000}.badge-download svg{stroke:currentColor}.badge-download:hover{filter:brightness(.95)}@media (max-width: 1050px){.course-area{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.toggle-container{visibility:hidden}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (max-width: 900px){.sidebar{position:fixed;top:70px;left:0;bottom:0;height:calc(100vh - 70px);width:70px;min-width:70px;background:#fff;z-index:1000;padding:20px;border-right:1px solid #eee;box-shadow:none;flex-shrink:0}.sidebar.expanded{width:280px;min-width:280px;box-shadow:2px 0 6px #0000001a;z-index:1001;transition:width .3s ease}.dashboard-container{padding-left:0}.content-wrapper{width:100%;padding:20px;margin-left:70px}.dropdown-controls{display:none}.toggle-container{padding:0 0 25px}.mobile-dropdown-buttons{display:flex;gap:.75rem;margin-left:auto;margin-top:.25rem}.icon-button{background-color:#f8f5ff;border:none;padding:.6rem;border-radius:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000000d;-webkit-appearance:none;-moz-appearance:none;appearance:none}.icon-button:hover{background-color:#e6e2f0}.icon-button svg{color:#231f20!important}.mobile-overlay{position:fixed;top:70px;left:0;right:0;bottom:0;background-color:#0006;z-index:900}.dropdown-menu.mobile-dropdown{top:120px;right:20px;left:auto;width:max-content}}@media (max-width: 600px){.course-area{grid-template-columns:1fr}.menu-items{font-size:15px}.menu-items li{padding:.6rem;margin-bottom:.2rem}.module-search{font-size:1rem}.sidebar.collapsed .bottom-actions{padding:20px 0}}@media (min-width: 900px){.sidebar{position:fixed;top:70px;left:max(1rem,calc((100% - 1350px)/2 + 1rem));width:280px;min-width:280px;height:calc(100vh - 70px);overflow-y:auto;z-index:1000}.content-wrapper{margin-left:280px;height:auto;overflow:visible}.sidebar.collapsed{width:70px;min-width:70px}.sidebar.collapsed~.content-wrapper{margin-left:70px}.toggle-container{visibility:hidden}}
